c++ - 查找 C++ 源文件的符号

标签 c++ winapi windbg pdb-files

我有一个项目是 C++ WIN32 项目。我发现了一个问题 有些符号可以被 windbg 识别,有些则不能。我不 知道为什么。 特点是:

1) 都是C++方法

2) 两个函数都在一个 .cpp 文件中

3) 这两个函数在源文件中非常接近,而且都不是 它们被#ifdef

括起来

4) 我已经使用dbh.exe 来检查符号,在 windbg 也不在 pdb 文件中。

我猜如果符号丢失可能是由于继承了 类(class)? 请推荐,谢谢! 斌

最佳答案

如果你不使用一个函数,只要它不是虚函数,它就可能被链接器deadstriped。未使用的全局数据对象也可能被删除。

关于c++ - 查找 C++ 源文件的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1628588/

相关文章:

64-bit - 如何在 X64 上查找用户模式异常的上下文记录

windows - 如何以编程方式为应用程序设置默认输入和输出音频设备?

c - 重叠结构和 LARGE_INTEGER

.net - 如何使用 WinDBG 追踪 .net 内存不足异常?

c++ - C++ 中的 [=](...){...} 是什么意思?

c++ - Winapi WriteFile函数写一个字节

c++ - 如何制作自定义系统范围的鼠标光标动画?

c++ - 如何在 C++ 中检查打开的进程?

c++ - 不确定 Typedef 和类的位置

c++ - 是否保证像 std::queue 这样的 C++ 标准库容器是可重入的?