Точки останова, ведущие себя странно в визуальной студии - PullRequest
3 голосов
/ 20 февраля 2009

У меня две проблемы с отладчиком с использованием Visual Studio версии 9.0.30729.1 с использованием .net 3.1

Проблема первая - я достиг точки останова, и F10, F11 не перемещают меня к следующей инструкции. Если я несколько раз нажму F10, я, в конце концов, перейду к следующей инструкции. Я могу поместить еще одну точку останова ниже в коде и выполнить F5, чтобы перейти к следующей точке останова, но мне не хватает возможности шагать.

Проблема вторая - я нажимаю на свою первую точку останова, делаю F5 или F10, и программа продолжается без остановки.

Похоже, что эти проблемы встречаются почти случайно. Иногда они убираются, если я закрываю visual studio и перезагружаю свой компьютер - но не всегда. В моих модульных тестах это происходит не так часто, как в приложении с графическим интерфейсом.

Будут оценены любые идеи.

Ответы [ 5 ]

2 голосов
/ 20 февраля 2009

У вас в программе много тем? Может быть, Поток 1 обрывается, вы шагаете, поток 2 обрывается в той же точке, что поток 1 только что оборвался на

1 голос
/ 20 февраля 2009

Только для хихиканья, попробуйте отключить только мой код. Снимите флажок «просто мой код ...» в (Сервис -> Параметры -> Отладчик -> Общие)

JMC может вызвать странное поведение в сценариях, которые вы не обязательно ожидаете.

1 голос
/ 20 февраля 2009

Убедитесь, что исходный код не изменился после запуска отладчика ...

0 голосов
/ 20 февраля 2009

Попробуйте очистить каталог решений, удалив (переименовав) все файлы, сгенерированные Visual Studio (* .ncb, * .suo, obj /, bin / и, возможно, некоторые другие).

0 голосов
/ 20 февраля 2009

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

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