从 lldb 中制作 C++ 文件
Making a C++ file from within lldb
当使用 lldb 调试并了解错误的根源时,您更改文件并保存它。然后能够从 lldb 中创建文件会很方便。有没有办法做到这一点(就像你在 gdb 中那样)?不确定它是否相关,但我正在专门讨论 C++ 文件。
目前我只是 quit
,重新制作文件,然后再次启动 lldb,但这很耗时。
"make" 是指某些目录中的 运行 shell 命令 "make" 吗? lldb 没有对 make 工具的任何明确支持,但是您可以使用 platform shell
命令 运行 来自 lldb 的任何 shell 命令。例如:
(lldb) platform shell make
如果您需要将当前工作目录更改为您要 运行 创建的目录,您可以使用:
(lldb) platform set -w <directory>
顺便说一句,如果你经常这样做,你可以输入:
command alias -h "Run make in the CWD" -- make platform shell make
在你的 .lldbinit 文件中,然后你可以这样做:
(lldb) make
当使用 lldb 调试并了解错误的根源时,您更改文件并保存它。然后能够从 lldb 中创建文件会很方便。有没有办法做到这一点(就像你在 gdb 中那样)?不确定它是否相关,但我正在专门讨论 C++ 文件。
目前我只是 quit
,重新制作文件,然后再次启动 lldb,但这很耗时。
"make" 是指某些目录中的 运行 shell 命令 "make" 吗? lldb 没有对 make 工具的任何明确支持,但是您可以使用 platform shell
命令 运行 来自 lldb 的任何 shell 命令。例如:
(lldb) platform shell make
如果您需要将当前工作目录更改为您要 运行 创建的目录,您可以使用:
(lldb) platform set -w <directory>
顺便说一句,如果你经常这样做,你可以输入:
command alias -h "Run make in the CWD" -- make platform shell make
在你的 .lldbinit 文件中,然后你可以这样做:
(lldb) make