覆盖DebuggerStepThrough属性而不删除它

时间:2015-12-28 14:55:07

标签: debugging visual-studio-2013

首先,有这个问题:

Can I break in a method marked with DebuggerStepThrough attribute?

虽然它可能是一个愚蠢的,它已经超过4年,有一个问题似乎不准确,并且是针对不同版本的VS而不是我正在使用的2013年。

是否可以使用DebuggerStepThrough标记方法,但也可以通过设置断点或使用其他键盘快捷键来进入该方法?我不想删除该属性。

1 个答案:

答案 0 :(得分:0)

使用VS2017;我用[DebuggerStepThrough]标记了我的类,因此调试器会遍历类中的所有代码。

但是,我最近添加了一种新方法,并希望只关注这一方法。调试器将忽略任何断点,因为" DebuggerStepThrough"该课程属性。

要让调试器停止,有2个选项;

  1. 取消属性(当然)
  2. 关闭"只启用我的代码" (工具 - >调试 - > Genera - >启用我的代码)。
    • 如果设置了断点,这会导致调试器中断 - 但是否则会跳过代码!
  3. 如果我能用[DebuggerStepThrough(false)]标记类中的单个方法,那将是很好的!但是这种方法可以在不触及原始代码的情况下工作......