【发布时间】:2012-04-22 05:58:15
【问题描述】:
我希望能够告诉调试器不要深入研究 C++ 中的默认库。 (我同时使用 VS 2003 和 VS 2010,具体取决于项目。)我几乎从未从中获得任何有用的信息,而且必须逐步执行默认代码真的很乏味。
例如,当它作为函数参数传递时,我几乎不必观看将字符串文字更改为 std::string 的代码,我也不必观看该字符串随后与另一个字符串进行比较,毁坏了,或者别的什么。每次调试器开始让我陷入其中一个兔子洞时都不得不退出,这很烦人。
C# 似乎没有这个问题 - 我只在调试器中看到我自己的代码,并且不会陷入我永远不会更改的晦涩的默认库代码中,这非常接近不可读无论如何。我只是希望我也可以在 C++ 中使用它。如果确实有错误是一回事(尽管这通常不是很有用 - 最好让错误指向我的代码中导致错误发生的行)。但是在代码没有问题的情况下单步执行几乎没有用处。
【问题讨论】:
-
没有“跨步”吗?有时进入 lib 代码很有用,如果只是检查调用中的参数是否正确。
-
他可能指的是当你想进入一个函数时的场景,但在你到达那个函数之前,你必须通过一些默认构造函数来处理作为参数传递给该函数的任何内容。
标签: c++ visual-studio debugging