У меня есть приложение на C ++, которое выдает исключение, когда я пытаюсь сделать один шаг от точки останова.Например:
1) Запустить приложение из VS2010 Отладчик 0 подключен.
2) Установить точку останова.Кажется, не имеет значения, где.
3) Сделайте что-нибудь в приложении, чтобы оно достигло точки останова.
** VS2010 достигло точки останова
4Один шаг отладчика к следующей строке кода.
VS2010 открывает окно сообщения с этим исключением:
«Необработанное исключение в 0x087df66f в SimpleGraphSDI.exe: 0xC0000005: нарушение доступа.»
Обратите внимание, что если я установил точку останова на двух последовательных строках кода и нажал кнопку run, чтобы перейти от одной строки к другой, приложение «запускает» следующую строку кода без проблем.Нарушение доступа происходит только тогда, когда я использую одностадийную команду из VS2010.
Некоторый код в приложении существовал со времен VC6, а может и раньше.Однако не знаю, относится ли это к делу.
ОБНОВЛЕНИЕ: Исключение при одиночном пошаговом отладчике происходит , а не , если я запускаю приложение и затем присоединяю отладчикпосле запуска приложения.