Команды отладки (шаг за шагом / в) вызывают необработанные исключения - PullRequest
6 голосов
/ 08 мая 2009

Я использую Visual Studio 2008 на 64-битной версии Vista. После того, как моя программа остановилась на одной из моих точек останова, я не могу перешагнуть или перейти к текущей строке без исключения из приложения «Недопустимая инструкция» или «Исключение нарушения прав доступа». Если я щелкну правой кнопкой мыши на следующей строке и выберу «Беги сюда» (эквивалент «Перешагнуть»), все будет нормально.

Приложение: в окнах часов ничего нет.

Кроме того, вот что я забыл упомянуть: если я присоединяюсь к процессу, все работает просто отлично.

Кто-нибудь сталкивался с этой проблемой раньше?

Ответы [ 4 ]

7 голосов
/ 10 февраля 2010

Мос, мне было интересно, решили ли вы эту проблему (поскольку у меня она также есть с VS2005 и VS2008 на 64-битной Win7)?

Редактировать: «Снять отметку« Инструменты / Параметры / Отладка / Собственный / Включить отладку RPC »было предложено в комментарии и, похоже, является ответом.

0 голосов
/ 08 мая 2009

Является ли ваше приложение многопоточным?

В случае, если это:

Вы уверены, что нарушение прав доступа выдается потоком, который вы отлаживаете? Вы заморозили все остальные темы?

0 голосов
/ 28 мая 2009

Если у вас есть какие-либо вызовы функций в любом из окон наблюдения, снимите их

0 голосов
/ 08 мая 2009

Получаете ли вы исключения в своем приложении или в самой Visual Studio?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...