我有经常使用的例程,我不想在调试器中介入。理想情况下,处理方式与非托管代码大致相同。
正确使用 F10/F11 组合会让人分心和烦人,然后是 Shift F11。并且 1 Shift F11 太多,您就可以将拳头放在屏幕上。因此,在又一轮咒骂之后,我正在寻找解决方案或提示如何避免这个问题。
是否有类或方法注释?我可以做些什么让 F11 跳过而不是进入某些类或方法?
我有经常使用的例程,我不想在调试器中介入。理想情况下,处理方式与非托管代码大致相同。
正确使用 F10/F11 组合会让人分心和烦人,然后是 Shift F11。并且 1 Shift F11 太多,您就可以将拳头放在屏幕上。因此,在又一轮咒骂之后,我正在寻找解决方案或提示如何避免这个问题。
是否有类或方法注释?我可以做些什么让 F11 跳过而不是进入某些类或方法?
告诉调试器单步执行代码的DebuggerStepThroughAttribute怎么样。
在这方面,非托管代码调试没有什么特别之处。除了您不感兴趣的代码的 PDB 文件(或剥离文件)的可能性更高之外。这在 C# 中的工作原理相同。项目+属性,构建选项卡,高级按钮,调试信息设置。
调试 C# 时的其他选项是工具 + 选项、调试部分和 [DebuggerStepThrough] 属性中的“仅我的代码”和“跳过属性和运算符”选项。VS2013 的 C++ 中添加了“只是我的代码”选项。