C 如何使用gdb将反汇编语法更改为intel?

C 如何使用gdb将反汇编语法更改为intel?,c,gdb,C,Gdb,当我将反汇编语法设置为intel时,它会显示此错误 请使用: (gdb) set disassemble intel Ambiguous set command "disassemble intel": disassemble-next-line, disassembler-options. 有关更多详细信息,请参见,请使用: (gdb) set disassemble intel Ambiguous set command "disassemble intel": disassemble-n

当我将反汇编语法设置为intel时,它会显示此错误

请使用:

(gdb) set disassemble intel
Ambiguous set command "disassemble intel": disassemble-next-line, disassembler-options.
有关更多详细信息,请参见,请使用:

(gdb) set disassemble intel
Ambiguous set command "disassemble intel": disassemble-next-line, disassembler-options.

有关更多详细信息,请参阅。我看到了您的评论,但没有找到回复的方法。希望这会有所帮助

要使更改永久化,您必须运行:

set disassembly-flavor intel
`然后运行:cat~/.gdbinit
确保创建的文件内容正确。

我看到了你的评论,但没有找到回复的方法。希望这会有所帮助

要使更改永久化,您必须运行:

set disassembly-flavor intel
`然后运行:cat~/.gdbinit
以确保创建的文件内容正确。

谢谢。但设置后,gdb内的反汇编main将以AT&T语法显示,其中包含%或$符号。此更改是临时的,在我设置并关闭gdb后,show disassembly返回“att”,这是不正确的。谢谢。但设置后,gdb内的反汇编main将以AT&T语法显示,其中包含%或$符号。此更改是临时的,在我设置并关闭gdb后,show Disassemption返回不正确的“att”。您可能希望使用>>避免覆盖现有内容。您可能希望使用>>避免覆盖现有内容。