Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException

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

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

Debugger.break

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top