Visual Studio中的“Step Over”和“Step Into”

时间:2013-01-15 22:04:28

标签: c visual-studio

我注意到在VS中使用F10 - Step Over会自动跳过我的功能。这是为什么? 我注意到F11- Step Into,确实输入了我的函数,但它输入了我在各种C库中使用的函数的实现代码,这真的很烦人。

有没有办法在不输入所附库的实现代码的情况下逐步运行我的函数?

4 个答案:

答案 0 :(得分:4)

是的,有一个未记录的功能,允许您不要进入您指定的任何功能列表。有关如何进行设置的示例,请参阅this blog post。但同样,由于它是一个未记录的功能,它可能会破坏Visual Studio的未来版本,并且它可能并不总是可靠地运行。

答案 1 :(得分:4)

这很烦人,特别是如果您碰巧调用了几个函数来获取参数。您可以使用步出(Shift + F11)快速摆脱不感兴趣的代码。 (然后F11进入下一个)

答案 2 :(得分:2)

您可以进入您的功能,然后在您的功能中逐步执行指示。

答案 3 :(得分:1)

如果问题是你有多个函数调用是同一个表达式的一部分,并且你只想进入其中一个函数调用,那么VC ++ 2008中添加的“Step into specific”功能可能会有所帮助。

只需右键单击该行并选择“单步执行” - 您将获得表达式中涉及的功能列表,并可以选择您想要进入的功能。

在我的机器上,它也必须按键Shift-Alt-F11。