我有一个项目是 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/