在我的 Visual Leak Detector 输出中,我自己的代码中的一些(不是全部)帧出现了“文件和行号不可用”:
0x000000000079B4E8 (File and line number not available): mymodule.dll!namespace1::Class1::Impl::Impl + 0x88 bytes
一个类似的问题表明我可能缺少我的 PDB 文件,但我为DBGHELP_DBGOUT
每个线程设置了环境变量,据报道 PDB 文件已正确解析:
DBGHELP: mymodule - private symbols & lines
F:\Code\MyCompany\MyProduct\Debug\x64\mymodule.pdb
那么为什么 Visual Leak Detector 不给我一些帧的文件和行号呢?