首页 > 解决方案 > 调试交互式命令行程序时返回 lldb 提示符

问题描述

我正在调试一个交互式命令行程序lldb。程序向用户呈现自己的提示(以类似于 的方式fdisk)。

lldb我的问题是,我在执行程序时如何逃避或返回提示?

以下是我如何启动程序并达到我要询问的点:

bash$ lldb progname progarg1
(lldb) target create "progname"
Current executable set to 'progname' (x86_64).
(lldb) settings set -- target.run-args "progarg1"
(lldb) process launch
Process launched Process 29286 launched: '/home/chb/progdir/progname' (x86_64)
progname>help
Commands are:
    buy:   use schmeckles to buy a plumbus
    lube:  rub with the fleeb
    ...
progname>

进入程序的命令循环后,如何返回lldb以发出其他lldb相关命令?

标签: lldb

解决方案


按下键盘上的 Control-C 会中断程序并由 lldb 控制。


推荐阅读