2010-08-19 67 views
3

我想显示特定功能的机器码。例如,在Linux中我会输入:如何让objdump -D在Windows中只显示特定的功能?

objdump -D x.out | grep -A20 main.: 

在Windows中等效的是什么?

+0

操作系统不可知论的问题,实际上如何让它只转储一个函数,而不仅仅是一个'grep -A':http://stackoverflow.com/questions/22769246/disassemble-one-function-using-objdump – 2015-06-26 19:34:57

回答

1

在Windows中相当于什么?

关头顶,你只要将输出保存到一个文件:

objdump -D x.out > x.out.dump 

然后打开选择的文本编辑器文件(x.out.dump)。

在Windows上查看目标代码时,我发现自己主要使用GUI调试器。 Windows不是很友好的命令行环境。否则,您可能需要安装CygWin,在终端或cmd.exe中启动bash,并像在Linux下一样使用grep。

+0

谢谢为建议。我想我会尝试CygWin。 – Elliott 2010-08-20 04:41:08