从 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