gpt4 book ai didi

c++ - Visual Studio 不显示符号表?

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:24 25 4
gpt4 key购买 nike

我有这个源代码:

#include <iostream>
int snsn = 344;
int main()
{
int anothername = 29;
std::cout << &snsn << "\n";
system("pause");
}

在链接最终图像文件后,我在文件上运行 dumpbin/SYMBOLS source.exe,但这是输出:

Dump of file source.exe

File Type: EXECUTABLE IMAGE

Summary

1000 .00cfg
1000 .data
1000 .idata
3000 .rdata
1000 .reloc
1000 .rsrc
7000 .text
10000 .textbss

为什么不显示任何符号?

最佳答案

Windows 上的可执行文件通常不导出符号。

dumpbin /EXPORTS <file>

可用于 lib 文件或 dll 以查看导出的符号。

查看可执行文件使用的符号:

dumpbin /IMPORTS source.exe

即使可执行文件确实导出了符号,那么您的示例也可能只会导出 main .局部变量,如 anothername永远不会导出。

/SYMBOLS显示仅存在于调试镜像文件中的 COFF 符号表:https://msdn.microsoft.com/en-us/library/b842y285.aspx

关于c++ - Visual Studio 不显示符号表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50718822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com