我注意到在VS中使用F10 - Step Over会自动跳过我的功能。这是为什么? 我注意到F11- Step Into,确实输入了我的函数,但它输入了我在各种C库中使用的函数的实现代码,这真的很烦人。
有没有办法在不输入所附库的实现代码的情况下逐步运行我的函数?
答案 0 :(得分:4)
是的,有一个未记录的功能,允许您不要进入您指定的任何功能列表。有关如何进行设置的示例,请参阅this blog post。但同样,由于它是一个未记录的功能,它可能会破坏Visual Studio的未来版本,并且它可能并不总是可靠地运行。
答案 1 :(得分:4)
这很烦人,特别是如果您碰巧调用了几个函数来获取参数。您可以使用步出(Shift + F11)快速摆脱不感兴趣的代码。 (然后F11进入下一个)
答案 2 :(得分:2)
您可以进入您的功能,然后在您的功能中逐步执行指示。
答案 3 :(得分:1)
如果问题是你有多个函数调用是同一个表达式的一部分,并且你只想进入其中一个函数调用,那么VC ++ 2008中添加的“Step into specific”功能可能会有所帮助。
只需右键单击该行并选择“单步执行” - 您将获得表达式中涉及的功能列表,并可以选择您想要进入的功能。
在我的机器上,它也必须按键Shift-Alt-F11。