c++ - 如何在lldb中显示完整的文件名

标签 c++ macos lldb

我对 gdb 的基本命令非常熟悉。不幸的是,Apple 切换到了 lldb,它具有完全不同的命令集,现在我需要学习一种新工具。

尝试调试程序时,我单步执行了函数,但它没有在函数所在的位置显示完整的文件名。所以没有文件路径。

是否有检索命令?

谢谢。

最佳答案

你可以做到 image lookup -n <func-name>获取文件名

(lldb) image lookup -n main
1 match found in /Users/ml9951/manticore/trunk/src/regression-tests/goals/seq-logging/a.out:
    Address: a.out[0x0000000100027670] (a.out.__TEXT.__text + 156144)
    Summary: a.out`main at main.c:90    <<--------
(lldb) 

它没有完整的路径,但希望这对某些人有所帮助。

关于c++ - 如何在lldb中显示完整的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34957842/

相关文章:

c++ - C++ 模板中的非法间接寻址

macos - 尝试安装 ios-deploy 时出错

ios - 为什么 LLDB 调试器总是无法附加?

c++ - 我应该使用 shared_ptr 还是返回 unique_ptr.get()?

c++ - cJSON - 解析 JSON

c++ - 将重载运算符 << 与运算符 * 一起使用时出错

macos - 禁止入袋 - cocoa

xcode - macOS 上的系统 llvm-config 在哪里?

objective-c - lldb 跳过 objc_msgSend

swift - 使用 swift 在 LLDB 中使用 po