Visual Studio:热键/直接步入f()语句a() - > f(b(),c(),d())的方法

jav*_*ver 14 c++ visual-studio-debugging visual-studio-2015

在调试时,我目前处于这个(下一个)声明: -

system<System_Body>()->executeFracture(calculateFracture(data));
                       ^^1               ^^2
Run Code Online (Sandbox Code Playgroud)

如何步入executeFracture()calculateFracture()直接轻松(不更改代码)?

热键?延期?插入?

我糟糕的解决方案

  • 有了F11,我必须先迈出第一步system<System_Body>().
  • 我也可以从那里跳到源头executeFracture()并按下ctrl+F10,但这不方便.

编辑

MotKohnTheUndeadFish建议使用步骤具体,谢谢!
另一个类似的线程(我刚才发现)告诉它的热键是Shift+Alt+F11.
热键使选择弹出,很好.

编辑2(赏金原因)

现有答案(TheUndeadFish 's)要求我在弹出窗口中将鼠标移动到正确的选项.
(或按向上/向下选择)

我希望有一个更方便的方法,例如: -

  • 我点击这个词calculateFracture,所以插入符号(闪烁|)移动到它.
  • 然后,我使用键盘按某些热键,
    VS将calculateFracture() 立即进入.

The*_*ish 11

不是热键,但是当你的调试器停在一行代码行上时,可以在右键单击菜单上找到我所知道的最接近的东西.您应该能够找到"Step Into Specific"的条目,其子菜单可以选择该行中的所有功能.

https://msdn.microsoft.com/library/7ad07721(v=vs.100).aspx


Joh*_*ohn 6

Shift + Alt + F11是"Step Into Specific"的默认全局快捷方式,它将显示您可以从当前指令进入的所有方法的上下文菜单.

当然,您可以通过工具 - >选项 - >自定义...->键盘对话框更改快捷方式.

否则,没有任何功能允许您进入编辑器插入符下的特定方法.听起来很不错,你应该把它放在Visual Studio的uservoice上.