【发布时间】:2012-02-20 16:37:11
【问题描述】:
有没有办法从调试中排除 boost 源代码(或任何其他)?我不想涉足 boost 内部源代码。
例如:
boost::shared_ptr<Xyz> xyz(new Xyz());
xyz->someMethod();
当我想使用 F11 进入Xyz::someMethod() 时,调试器首先进入boost/shared_ptr.hpp,然后我得到into Xyz::someMethod()
【问题讨论】:
-
进入,退出,再次进入。使用具有构造函数的类参数的函数会得到同样的结果。
-
是的,我当然可以进出,但我想避免这种情况。在 Eclipse 中,我可以从调试中排除源代码。
-
@crashmstr:这个问题及其答案是指托管代码(如 C# 或 VB.NET)。非托管 C++ 的情况略有不同。在此处查找有关如何设置自动跨步的信息:blogs.msdn.com/b/andypennell/archive/2004/02/06/69004.aspx
-
放入断点并点击继续。
标签: c++ debugging visual-c++ boost visual-studio-debugging