我只是想通过Visual Studio 2005逐步完成我的程序,但是当我尝试复制我的老师(有点)给我看的内容时,我开始逐步浏览一些自发出现在我窗口中的文件.他们被称为随机的东西,如"xstring"和"ios",我真的很沮丧.请问,我如何单步执行代码?
避免单步执行此类方法的最佳方法是在注册表中设置NoStepInto规则.查看此博客文章,了解具体操作方法.
如果要避免使用整个标准库,只需设置以下规则:
10 std\:\:.*=NoStepInto
对于Visual Studio 2005,您需要将规则添加到以下键
HKLM\Software\Microsoft\VisualStudio\8.0\NativeDE\StepOver
为什么会发生这种情况:您正在使用标准模板库中的对象.您的一些语句显式或隐式调用这些STL类的方法.您正在使用调试器进入这些方法.
有两种方法可以解决这个问题:
如果您知道自己处于调用STL方法的状态,则选择调试器的"Step Over"(F10)命令而不是"Step Into"(F11)命令.
如果您错误地使用其中一种方法,请使用调试器的"Step Out"(Shift-F11)命令.