我正在尝试在函数上设置断点,但lldb给出了一个错误“警告:无法将断点解析到任何实际位置..”
在他们的http://lldb.llvm.org/lldb-gdb.html示例后,我必须使用断点集--method xxxxxxxxx
我尝试设置断点的函数叫做
pf::WebViewImpl::~WebViewImpl()
__ZN2pf11WebViewImplD1Ev
我应该使用哪一个来设置断点?
答案 0 :(得分:3)
您可以使用--method
选项
(lldb) br s -M ~WebViewImpl
您也可以仅使用--name
选项和dtor方法名称
(lldb) br s -n ~WebViewImpl
和lldb应该找到它。最后,您可以将错位的名称传递给breakpoint set
,这也可以,
(lldb) br s -n _ZN2pf11WebViewImplD1Ev
请注意,在错位名称中只有一个下划线 - nm
(1)的输出将列出您需要省略的前导下划线。
如果此方法位于共享库或框架中并且该进程尚未启动,则lldb在说“无法将断点解析为任何实际位置”时是正确的。一旦你的进程开始运行,将加载framework / solib,lldb将评估所有断点并看到它现在有一个有效的位置。