步入一个函数,但没有进入VS2017的参数评估

Jab*_*cky 11 c c++ visual-studio visual-studio-2017

如果经常遇到以下情况:

 int HelperFunction(int somevalue)
 {
    ...
 }

 void FunctionToDebug(int somearg)
 {
    ...
 }

    ...
    SomeFunction();
 >> FunctionToDebug(HelperFunction(somevalue))    
    ...
Run Code Online (Sandbox Code Playgroud)

现在我正在逐步执行我的代码,然后在>>上面的代码片段中找到标记为的函数调用.

当我使用"step into"命令时,调试器将首先进入HelperFunction,然后进入FunctionToDebug 预期,但这可能很烦人,例如,如果HelperFunction完全调试.

是否有一些功能或技巧可以让我直接进入,FunctionToDebug而不会进入在参数评估过程中调用的函数(HelperFunction这里)?

编辑

它并不是真的重复:

有没有办法自动避免步入Visual Studio中的某些功能?

因为我想现场决定是否要参与论证,但无论如何它仍然很有趣.

Jiv*_*son 10

是的,但它隐藏得很好,很容易忘记 - 不在Debug下拉菜单中.将光标置于函数调用上,然后

right-click -> Step Into Specific -> [name of function]
Run Code Online (Sandbox Code Playgroud)

我已经多次向MS发送建议,他们将Step Into的版本直接添加到最外层的函数调用中.我请你也这样做.它应该与Debug Into,Step Out Of和Step Over一起列在Debug菜单中.没有什么比磕磕绊绊的Dinkumware曲折迷宫更乏味了.