visual-studio - 我如何告诉 Visual Studio 调试器永远不要进入特定文件?

标签 visual-studio visual-studio-2008 debugging

我有几个 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/

相关文章:

c++ - Visual Studio 2012 Ultimate 中的反汇编

windows - 如何从小型转储中提取堆栈跟踪?

c# - 设计器中的自定义控件未处理的异常

visual-studio - visual studio 2008 professional 中的网站管理工具在哪里访问?

.net - 打开新窗口时,Visual Studio 中的 Silverlight 调试停止工作

visual-studio - 在 Visual Studio 中更改宏

代码块调试器因程序参数而失败

c++ - CMFCToolTipCtrl 或 CTooltipManager 示例?

html - css 无法移动登录验证器

c - "Already defined in object file"和 "one or more multiply defined symbols found"