Поделиться через


Практическое руководство. Возврат к функции, вызвавшей MFC, при прерывании работы в MFC

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Standard

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Pro и Team

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды скрытые по умолчанию.

7cdkwdh0.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, в меню "Сервис" выберите команду "Параметры импорта и экспорта". Дополнительные сведения см. в разделе Параметры Visual Studio.

При использовании команды Прервать из меню Отладка для остановки выполнения программы и завершения в MFC и при наличии ошибок в коде, можно вызвать окно стека вызовов для обратного перехода к функции. Дополнительные сведения см. в разделе Практическое руководство. Использование окна стека вызова.

Иногда код попадает в конвейер сообщений. В таком случае в стеке вызовов нет пользовательского кода. Во избежание этой проблемы используются точки останова (с условиями и числами попаданий) вместо команды Прервать. Дополнительные сведения см. в разделе Точки останова и точки отслеживания.

Для перехода к функции, из которой был вызван MFC

  • Используйте окно Стек вызовов.

Если в стеке вызовов нет пользовательского кода

Иногда код попадает в конвейер сообщений. В таком случае в стеке вызовов нет пользовательского кода.

Во избежание остановок конвейера сообщений

См. также

Основные понятия

Вопросы и ответы по отладке машинного кода

Другие ресурсы

Отладка машинного кода