是否可以禁止我的调试器(totalview)进入 linux 上的标准库代码?在调试 C++ 代码时,我经常会进入标准库代码。我希望它是正确的;我对调试它不感兴趣。我只对调试我自己的(自己编写的)代码感兴趣。
例如在此函数设置断点时:
foo(std::make_shared<int>(6));
其中foo
定义为:
void foo(std::shared_ptr<int> x) {
// do something
}
我不想深入了解std::make_shared
: 我想要的是直接进入函数 foo。但这似乎是不可能的。如果到达断点foo(std::make_shared<int>(6));
并且我按下“Step Into”按钮,它将首先进入“memory”头文件(标准库):
您可以双击该函数,然后放置一个断点并转到它并删除断点。这可行,但耗时且麻烦。