应用程序处于中断模式 - 无法诊断代码

时间:2018-05-29 07:32:15

标签: c# visual-studio

我有以下代码设计:

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 :(得分:1)

找到相关帖子here

  

调试&gt;选项&gt;一般&gt;取消选中“启用我的代码”