Сломать отладчик на утверждение не удалось - PullRequest
11 голосов
/ 28 января 2011

Есть ли способ сломать отладчик, когда утверждение ложно и запуск приложения с использованием отладчика Visual Studio. Ранее, когда я отлаживал приложение Windows, я получал исключение, и отладчик ломался, но теперь на Smart Device окно с ошибкой подтверждения отображается с трассировкой стека, но я также хотел бы видеть значения переменных и т. Д.

Ответы [ 4 ]

13 голосов
/ 28 января 2011

Глупо, решение было простым.Когда откроется окно, нажмите pause в отладчике:)

10 голосов
/ 26 декабря 2014

Не уверен насчет VS 2008, но по крайней мере в 2010 году и позже вы можете перейти к «Отладка / Исключения» (Ctrl-Alt-E).Нажмите кнопку «Добавить», выберите «Общие исключения времени выполнения языка», введите:

Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException

и нажмите «ОК».Теперь он появится в списке, обязательно установите флажок в столбце «Брошенный».Теперь вы получите перерыв при любой ошибке подтверждения.

5 голосов
/ 28 января 2011

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

Debugger.Break

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

1 голос
/ 28 января 2011

Кажется, что вы можете присоединить отладчик, когда утверждение не видит других подробностей - см. Эту статью: http://blogs.msdn.com/b/davidklinems/archive/2005/08/29/457847.aspx. Это довольно устарело, но, возможно, все еще применимо.

...