有没有一种方法可以跳过代码而无需在其后设置断点?我正在使用调试工具来探索运行多次的GUI绘图事件的代码。 我希望在触发事件完成后看到接下来发生了什么,而不必一遍又一遍地单击下一步。
有没有一种方法可以跳过代码而无需在其后设置断点?我正在使用调试工具来探索运行多次的GUI绘图事件的代码。 我希望在触发事件完成后看到接下来发生了什么,而不必一遍又一遍地单击下一步。
[DebuggerHidden]
当这个属性被加到构造函数/方法/属性或索引器上时,那段代码将会被隐藏不被调试器所显示。你将无法进入这段代码,调试器只会跳过它。即使你在被标记的代码中设置了断点,调试器也会忽略它。
[DebuggerStepThrough]
这个属性与DebuggerHiddenAttribute相同,除了在使用DebuggerStepThroughAttribute修饰的代码中可以设置断点,并且调试器将停止在该断点处。
[DebuggerNonUserCode]
这个属性将代码区段标记为非用户代码,您可以在"工具->选项->调试->常规->启用仅限我的代码"选项中使用它,告诉调试器不要步入装饰的代码。
您可以指定断点条件(右键单击断点红色圆圈图标),以便断点仅在发生有趣的事情时停止执行。
以下是另一个方便的方法: 如果您当前处于断点状态,并且想要运行到代码中的其他位置,您可以右键单击要运行到的行,然后选择“运行到光标”。