Проблемы с отладчиком в Visual Studio и эмуляторе WP7 - PullRequest
0 голосов
/ 01 марта 2012

У меня есть сложный проект на C #, который я перенес из C ++, и сейчас я нахожусь в процессе отладки. В большинстве случаев все работает отлично, но чаще всего у меня возникают огромные проблемы с Visual Studio и отладчиком, подключенным к эмулятору WP7. По некоторым странным причинам мой сеанс отладки часто внезапно прерывается при пошаговом выполнении кода без каких-либо указаний от VS или какой-либо трассировки, оставленной в окне вывода.

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

Поскольку приложение по определению является бременем памяти, мне интересно, не нарушаю ли я какие-либо ограничения отладчика / WP7 / эмулятора. Почему мышь над переменной прекращает сеанс отладки? Прежде всего, почему нет никаких следов того, что произошло? Мне остается только задаться вопросом: это проблема VS, проблема с эмулятором или проблема с приложением.

Ответы [ 2 ]

1 голос
/ 01 марта 2012

Какие у вас характеристики компьютера?

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

Попробуйте очистить память от вашего компьютера (CCleaner - этохороший инструмент) и запуск Visual Studio в режиме администратора.

0 голосов
/ 02 марта 2012

Я нашел этот пост , который мне очень помог.Похоже, что переопределение ToString() может иногда привести к сбою сеанса отладки.Я реализовал мой с единственной целью иметь настраиваемое представление значений переменных / значений в отладчике.

После удаления всех переопределений ToString() я снова могу нормально отлаживать.Меня по-прежнему удивляет тот факт, что из моих переопределений ToString() не просочились никакие исключения, поэтому мне интересно, почему отладчик ведет себя так, как он работает, но, по крайней мере, на данный момент проблема решена.

Надеюсь, это поможеткто-то.

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