首页 > 解决方案 > 应用程序处于中断模式 - 无法诊断代码

问题描述

我有以下代码设计:

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但对我来说不是调试应用程序的简单方法,我需要直接在代码行上访问以查看变量值和其他内容。

我该如何管理?谢谢。

标签: c#visual-studio

解决方案


在这里找到一个相关的帖子

调试>选项>常规>取消选中“仅启用我的代码”


推荐阅读