C++ objdump 使用和拆卸

C++ objdump use and disassembly

本文关键字:objdump C++      更新时间:2023-10-16

在 Linux 服务器上,命令将是

$ objdump -t 练习11> symbol_table.txt

目的是查找程序中三个全局变量的内存地址和大小(以字节为单位(。第二部分相当于

$ objdump -S 练习11>反汇编.txt

这里的目的是搜索文本文件并找到为变量赋值的指令。

我的问题是我在本地计算机上使用Visual Studio 2017。我在视觉工作室命令提示符下,但要么我需要不同的东西,要么我误解了我在输出文件中读取的内容。我也使用过 dumpbin 命令,但它似乎也没有产生正确的信息。你能告诉我如何在Visual studio中做到这一点以及如何找到我正在搜索的信息吗?

可以转到项目的属性页。单击链接器。单击调试,有几个选项可用于生成 Map 文件,允许您查看变量等的内存地址。

0004:00000000 ?variable1@@3HA 00420000 练习11.obj

这个问题本身并不难,但是在Visual Studio而不是NetBeans中找到正确的选择是有问题的。