将LLDB中的反汇编类型设置为Intel

30

在LLDB中是否有设置反汇编风格的方法,就像在GDB中一样,以便它输出英特尔风格的汇编语言而不是AT&T风格的汇编语言?

set disassembly-flavor intel # GDB

但是针对LLDB。
2个回答

61

1
你是真正的MVP。 - gct

19

不,目前还没有。我相信处理英特尔格式反汇编的功能最终会被实现,但我认为今天没有人在开发它。

更新:选择汇编风格的功能已经添加到顶层源代码(v. http://lldb.llvm.org)中,日期为2013年3月1日,使用-F--flavor选项进行反汇编或在~/.lldbinit文件中设置target.x86-disassembly-flavor选项。 这将在未来的Xcode版本中提供。


3
谢谢您的回复。我希望这个问题正在被解决,因为相比AT&T GAS语法,英特尔语法更易于阅读。 - X-Istence
是的,无论你熟悉哪种语法,都是你喜欢的 - 那些始终使用AT&T语法的人发现Intel语法很难阅读。:) lldb使用llvm的反汇编器 - 我相信有人最终会被足够激励来添加Intel格式的反汇编支持到llvm中。 - Jason Molenda
我知道现在有点晚了,但是我几天前才开始使用lldb调试。通常我看到的是Intel语法,并且对此感到满意,但刚才我使用了一个GDB命令(x -s8 -fx -c4 0x0000000100004024),LLDB理解为我更喜欢AT&T语法。那么,在LLDB会话中是否有一个命令可以输入来恢复语法?我只执行了几个步骤命令,Intel又回来了。所以,不用在意了。 - RadlyEel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接