gdb - lldb 等效于 gdb 的启动命令之一是什么?
问题描述
以前用过很多gdb
,现在lldb
试一试。我非常喜欢gdb
's startlldb
命令,但我在's手册中找不到等效的命令。现在我只能使用 " b main
" 后跟run
复合来代替。所以只是好奇是否有一个等效的lldb
?或者我只能使用“ b main
”和run
命令的组合作为解决方法。
解决方案
你是对的,lldb 没有专门的start
命令。该命令的既定动机是 gdb 支持许多不使用“主”符号的运行时。这使得确定用户代码从何处开始变得非常重要,拥有一个可以为您解决问题的命令很有用。我们还没有在 lldb 中需要它。
如果你总是使用start
gdb 来运行程序,那么你可以在你的~/.lldbinit
文件中的 main 上设置一个断点。这将被复制到在您的 lldb 会话中创建的任何新目标,并且run
行为与start
(对于使用主符号的运行时)完全相同。
如果它是你会经常使用但并不总是使用的东西,你可以使用命令解释器中的 python 扩展点相当容易地制作你自己的版本:
https://lldb.llvm.org/use/python-reference.html#create-a-new-lldb-command-using-a-python-function
此外,请随时通过http://bugs.llvm.org提交增强请求。
推荐阅读
- javascript - google.language API 不再可用
- java - 取消 GWT 重复定时器
- javascript - 如何在所有具有相同 id 的 td 上输出值?
- javascript - 使用 javascript [500 (Internal Server Error)] 从 php 数据在谷歌地图上设置标记
- robotframework - 如何将一长串论点分解成几条短线?
- python - 选择列不为空且等于(字符串)值的行
- c# - 在电子邮件中添加多行集合文本
- c# - 通知 Windows 10 开始菜单更改
- sonata-admin - Symfony 3.4 - SonataUser - Twig - 空白页
- javascript - Google App Script emailing entire workbook as opposed to a single sheet