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

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

有没有什么方法可以在我的函数内部一步一步地运行,而无需输入所包含的库的实现代码?

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

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

你可以进入你的function,然后跨过你的function内的指令。

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

只需右键单击该行并选择“Step into specific” – 您将获得表达式中涉及的函数列表,并可以选择要插入的函数。

在我的机器上,它也必然会击键Shift-Alt-F11。