Как запретить Visual Studio сообщать об обнаруженном исключении? - PullRequest
1 голос
/ 26 июля 2011

В этом фрагменте кода (выполняется в модульном тесте при отладке)

try
{
    var process = Process.GetProcessById(ProcessID);

    _isRunningCache = WindowHandle != IntPtr.Zero
                 && User32.IsWindow(WindowHandle) && !process.HasExited
                 && process.Responding;
}
catch
{
    return Invalidate();
}

Я получаю отчет о возникшей исключительной ситуации (у меня действительно включена поддержка необработанных исключений), но тем не менее Visual Studio прерывает процесс и сообщает об исключении следующим образом: visual studio exception report

Что я могу сделать, чтобы предотвратить это? (несмотря на отключение отчетов о необработанных исключениях)

1 Ответ

3 голосов
/ 26 июля 2011

Перейдите в раздел «Отладка -> Исключения» и снимите все флажки в столбце «Брошенный».

Убедитесь, что «Необработанный пользователь» проверен на наличие общеязыковых исключений во время выполнения.

...