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

我有以下代码设计:


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 settingsfor 生成的.pdb文件并将其设置为Full,.pdb文件已生成,但我仍然无法在生成异常的指定代码行上调试应用程序。


考虑到如果我设置断点,Console.WriteLine(ex.ToString());我可以看到stacktrace但对我来说不是调试应用程序的简单方法,我需要直接访问代码行以查看变量值和其他内容。


我该如何管理?谢谢。


MM们
浏览 415回答 1
1回答

慕田峪4524236

在这里找到了一个相关的帖子调试 > 选项 > 常规 > 取消选中“仅启用我的代码”
打开App,查看更多内容
随时随地看视频慕课网APP