忽略调试器中的默认库

时间:2012-04-21 20:58:14

标签: c++ visual-studio debugging

我希望能够告诉调试器不要深入研究C ++中的默认库。 (我使用VS 2003和VS 2010,具体取决于项目。)我几乎从来没有得到任何有用的信息,而且必须单步执行默认代码真的很乏味。

例如,我几乎从来没有看过将字符串文字更改为std :: string的代码,当它作为函数参数传递时,我也不必看,因为该字符串然后与另一个字符串进行比较,破坏,或其他什么。每次调试器开始让我失去其中一个兔子洞时必须走出去是非常烦人的。

C#似乎没有这个问题 - 我只在调试器中看到自己的代码,并且不会陷入晦涩的默认库代码中,我永远不会改变它,这是非常接近不可读的无论如何。我只是希望我能在C ++中拥有它。这是一回事,如果实际上有一个错误(虽然这通常不是很有用 - 更好的是将错误指向我的代码中导致错误发生的地方的行)。但是,当代码没有问题时单步执行几乎没有用。

1 个答案:

答案 0 :(得分:1)

在Visual Studio中:
解决方案属性 - >调试源文件 - > “不要查看这些源文件”

每当调试器将您带到一个您不想看到的无用位置时,您可以将其添加到那里,它将被忽略。