c++ - Visual Studio : Hotkey/way to step into f() in statement a()->f(b(), c(),d()) 直接

标签 c++ visual-studio-2015 visual-studio-debugging

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

system<System_Body>()->executeFracture(calculateFracture(data));
                       ^^1               ^^2

如何进入executeFracture()calculateFracture()直接轻松(无需更改代码)?

热键?扩大?插件?

我的糟糕解决方案

  • F11 ,我要踏入system<System_Body>()第一的。
  • 我也可以跳转到executeFracture()的源码并按 ctrl+F10从那里,但不方便。

编辑

MotKohnTheUndeadFish 建议使用具体步骤,谢谢!
另一个similar thread (我后来才发现)告诉它的热键是Shift+Alt+F11 .
热键使选择弹出,很好。

编辑 2(赏金原因)

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

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

  • 我点击calculateFracture这个词,因此插入符号(闪烁的 |)会移动到它。
  • 然后,我用键盘按下某个热键,
    VS将步入calculateFracture() 立即

最佳答案

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

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

关于c++ - Visual Studio : Hotkey/way to step into f() in statement a()->f(b(), c(),d()) 直接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605080/

相关文章:

visual-studio-debugging - VS 2017中Console.WriteLine不会输出到输出窗口

C++ 服务器应用程序

c++ - 这两个语句有什么区别

javascript:迭代器中无法访问代码

c++ - 链接 Windows C++ 项目以 boost 命令行体系结构类型问题

c# - 时间旅行调试 : How to do it in C#?

c# - 使用 Debug.WriteLine 写入输出窗口(VS2012)

c++ - 对取消引用指针的引用地址是否与指针地址相同?

c++ - 更改重复键阈值 C++

debugging - 如何从 VisualStudio 调试器的数据提示中辨别类型?