Debugging 使用lldb在符号上设置断点

Debugging 使用lldb在符号上设置断点,debugging,lldb,Debugging,Lldb,我试图在函数上设置断点,但lldb给了我一个错误“警告:无法将断点解析到任何实际位置…” 按照他们在上的示例,我必须使用断点集——方法xxxxxxxxx 我试图在其中设置断点的函数被调用 pf::WebViewImpl::~WebViewImpl() __ZN2pf11WebViewImplD1Ev 我应该使用哪一个设置断点?您可以使用--method选项在析构函数上设置断点 (lldb) br s -M ~WebViewImpl 您也可以将--name选项与数据或方法名称一起使用 (l

我试图在函数上设置断点,但lldb给了我一个错误“警告:无法将断点解析到任何实际位置…”

按照他们在上的示例,我必须使用断点集——方法xxxxxxxxx

我试图在其中设置断点的函数被调用

 pf::WebViewImpl::~WebViewImpl()
 __ZN2pf11WebViewImplD1Ev

我应该使用哪一个设置断点?

您可以使用
--method
选项在析构函数上设置断点

(lldb) br s -M ~WebViewImpl
您也可以将
--name
选项与数据或方法名称一起使用

(lldb) br s -n ~WebViewImpl
lldb应该能找到它。最后,您可以将损坏的名称传递给
断点集
,这也会起作用

(lldb) br s -n _ZN2pf11WebViewImplD1Ev
请注意,在损坏的名称中只有一个下划线-
nm
(1)的输出将列出需要忽略的前导下划线

如果此方法位于共享库或框架中,并且进程尚未启动,那么lldb说“无法将断点解析到任何实际位置”是正确的。一旦进程开始运行,框架/solib将被加载,lldb将评估所有断点,并查看它现在是否有一个有效的位置