visual-studio-2008 - 在 Visual Studio 中进行调试时,在执行代码时,有一种方法可以以执行方法调用,而不需要进行?

  显示原文与译文双语对照的内容

假设我有


int a()


{


/* Tons of code


....*/


return someInt;


}



void main()


{


/* Tons of code


....*/



int k = a();



/* Tons of code


....*/


}



接下来,假设我正在调试一步,并将进入


int k = a();



语句,但我只希望在不手动执行 a()的情况下执行。 是否可以执行某些操作来代替 F11,以便在方法中的下一个语句中执行。

现在我在调用( ) 之后设置了一个断点,但是我想可能有更好的方法。

时间: 原作者:

如果已经步进了一个方法,则可以使用Shift+F11退出它。

原作者:

StepOver绝对是你想要的,但我有一个提示:

如果你不想单步执行方法,你可以对它应用 DebuggerStepThroughAttribute,调试器将除非你显式地将断点放在其中,否则 debugger step step 。

对于属性,你已经将属性放在获取/设置访问器上。

在你的示例中:


[DebuggerStepThrough]


int a()


{


/* Tons of code


....*/


return someInt;


}



void main()


{


/* Tons of code


....*/



int k = a();



/* Tons of code


....*/


}



原作者:
...