我有几个 ANTLR 生成的代码文件,目前我对它们的工作方式很满意。我想在 Visual Studio (2008) 中配置我的项目,以便调试器跳过这些文件中定义的方法。我该怎么做?
最佳答案
您可以附上 DebuggerStepThrough
属性以使其跳过它们。您仍然可以在方法中设置断点。
[DebuggerStepThrough()]
private void DontDebugMe(string message) {}
....
or
[DebuggerStepThrough()]
public class BuhBye { .. }
我应该补充一点,你也可以使用 DebuggerNonUserCode
属性和 DebuggerHidden
以防止 VS 介入,甚至不遵守代码中的断点。不过,怀疑你想要那个。
DebuggerNonUserCode
还会阻止属性/等显示在调试器窗口中。
虽然我到处都使用 StepThrough,因为我们在第 3 方代码中编译,我不想在调试时进入他们的方法,或者进入容器的名称解析/对象创建代码。非常方便。
关于visual-studio - 我如何告诉 Visual Studio 调试器永远不要进入特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649325/