Приложение находится в режиме прерывания - невозможно диагностировать код - PullRequest
0 голосов
/ 29 мая 2018

У меня следующий дизайн кода:

public class Program
{  
    public static void Main(string[] args)
    {
        try
        {
           DoWork(); //<- This method will throw exception
        }
        catch(Exception ex)
        {
           Console.WriteLine(ex.ToString());
        }
    }
 }

при сбое приложения я не вижу строки кода, сгенерировавшего исключение, но код будет автоматически помещаться в блок catch, япопробуйте также удалить блок try / catch, но приложение упадет в:

Приложение находится в режиме прерывания

Поэтому я попытался включить debug information settings длясгенерировал файл .pdb, и я установил Full, файл .pdb сгенерирован, но я все еще не могу отладить приложение в указанной строке кода, сгенерировавшей исключение.

Учтите, что если я установлюточка останова на Console.WriteLine(ex.ToString()); Я вижу stacktrace, но для меня это не простой способ отладки приложения, мне нужен прямой доступ к строке кода для просмотра значения переменной и других вещей.

Как мне это сделать?Спасибо.

1 Ответ

0 голосов
/ 29 мая 2018

Найдена соответствующая запись здесь

Отладка> Параметры> Общие> Снимите флажок «Включить только мой код»

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