我有以下代码设计:
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
,但对我来说不是调试应用程序的简单方法,我需要直接在代码行上访问看到变量值和其他东西。
我该如何管理?感谢。