Visual c++ 为什么赢了';目视检漏仪报告文件和某些堆栈框架的行号?

Visual c++ 为什么赢了';目视检漏仪报告文件和某些堆栈框架的行号?,visual-c++,visual-leak-detector,Visual C++,Visual Leak Detector,在我的可视泄漏检测器输出中,我自己代码中的一些(不是全部)帧出现了“文件和行号不可用”: A表示我可能丢失了PDB文件,但我设置了环境变量DBGHELP_DBGOUTper,并报告PDB文件已正确解析: DBGHELP: mymodule - private symbols & lines F:\Code\MyCompany\MyProduct\Debug\x64\mymodule.pdb 那么为什么VisualLeakDetector不能为某些帧提供文件和行号呢?

在我的可视泄漏检测器输出中,我自己代码中的一些(不是全部)帧出现了“文件和行号不可用”:

A表示我可能丢失了PDB文件,但我设置了环境变量
DBGHELP_DBGOUT
per,并报告PDB文件已正确解析:

DBGHELP: mymodule - private symbols & lines 
         F:\Code\MyCompany\MyProduct\Debug\x64\mymodule.pdb

那么为什么VisualLeakDetector不能为某些帧提供文件和行号呢?

我遇到了同样的问题。我复制了pdb文件,但仍然没有可用的文件或行号。在我的例子中,我怀疑这与我在DLL中有一个mem泄漏有关,我正在运行一个测试应用程序来调用DLL。不确定,因为最后我放弃了使用VLD(在这个案例中)。
DBGHELP: mymodule - private symbols & lines 
         F:\Code\MyCompany\MyProduct\Debug\x64\mymodule.pdb