lldb - 调试交互式命令行程序时返回 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
相关命令?
解决方案
按下键盘上的 Control-C 会中断程序并由 lldb 控制。
推荐阅读
- powershell - 将函数及其参数作为函数的参数传递
- c++ - 在 pthread 中使用共享变量
- database - 无法使用 odbc 连接创建数据库
- node.js - 如何使用 knex 模块从 Node.JS 通过 Windows 身份验证连接到 SQL Server
- windows - 在 Apache Windows 10 中添加虚拟主机
- python - 带有python的openv程序
- python - CherryPy 身份验证超时
- ios - 如何在不同的 iOS 版本中测试 UI - iOS UI 测试
- php - 删除数据库laravel中的行
- vba - 无法在 vba selenium 中设置 chrome 首选项