如何不进入xcode中的shared_ptr

Tav*_*son 6 xcode lldb

与此问题类似: 如何避免在Visual Studio中调试Boost源代码?

但是我怎么能在Xcode中做到这一点?

谢谢,吉姆

JWW*_*ker 14

关键是lldb设置target.process.thread.step-avoid-regexp.在我的Mac上,它具有默认值^std::.您可以通过输入lldb并键入来在设置中进行检查settings show target.process.thread.step-avoid-regexp.无论如何,你可以做的是编辑〜/ .lldbinit,如果它还不存在则创建它,并添加一行像

settings set target.process.thread.step-avoid-regexp ^(std::|boost::shared_ptr)
Run Code Online (Sandbox Code Playgroud)

这使得先前的行为不会进入std :: stuff,也不会进入shared_ptr.