У меня следующий дизайн кода:
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
, но для меня это не простой способ отладки приложения, мне нужен прямой доступ к строке кода для просмотра значения переменной и других вещей.
Как мне это сделать?Спасибо.