在 LLDB 中将反汇编风格设置为 Intel
Posted
技术标签:
【中文标题】在 LLDB 中将反汇编风格设置为 Intel【英文标题】:Setting disassembly flavour to Intel in LLDB 【发布时间】:2012-04-07 10:03:21 【问题描述】:有没有办法像在 LLDB 中的 GDB 中那样设置反汇编风格,以便它吐出英特尔风格的汇编而不是 AT&T 风格?
set disassembly-flavor intel # GDB
但对于 LLDB。
【问题讨论】:
【参考方案1】:不,还没有。 Intel 格式反汇编是一个我确信最终会实现的功能,但我认为今天没有人在研究它。
更新:2013 年 3 月 1 日,将选择程序集样式的功能添加到树源的顶部 (v. http://lldb.llvm.org),使用 -F
或 --flavor
选项进行反汇编或 ~/.lldbinit
文件中的 target.x86-disassembly-flavor
设置。这将在 Xcode 中的 lldb 未来版本中提供。
【讨论】:
感谢您的回复,我希望它正在处理中,Intel 语法比 AT&T GAS 语法更具可读性。 是的,你熟悉的就是你喜欢的那个 - 一直使用 AT&T 语法的人会发现 Intel 的语法很难阅读。 :) lldb 使用来自 llvm 的反汇编程序 - 我相信最终会有人有足够的动力将 Intel 格式化的反汇编支持添加到 llvm。【参考方案2】:在~/.lldbinit
文件中写入的确切行是
settings set target.x86-disassembly-flavor intel
将来,您还可以使用 new settings: target.use-hex-immediates and target.hex-immediates-style 调整即时值的显示方式。
【讨论】:
以上是关于在 LLDB 中将反汇编风格设置为 Intel的主要内容,如果未能解决你的问题,请参考以下文章