4

我尝试使用Visual Studio 2017与平台工具集“Visual Studio 2017”使用Visual泄漏检测器 我已经设置了include目录和库目录。生成调试信息已打开。加载exe的符号。Visual Studio 2017视觉泄漏检测器:没有源代码行号

(它的工作原理,如果我改变平台工具集 “的Visual Studio 2013”​​)

随着工具箱 “的Visual Studio 2017年” VLD被检测泄漏,但不解决行号:

Visual Leak Detector read settings from: C:\Program Files (x86)\Visual Leak Detector\vld.ini 
Visual Leak Detector Version 2.5.1 installed. 
WARNING: Visual Leak Detector detected memory leaks! 
---------- Block 1 at 0x005ECDB8: 400 bytes ---------- 
    Leak Hash: 0x36672640, Count: 1, Total 400 bytes 
    Call Stack (TID 6284): 
    ucrtbased.dll!malloc() 
    ConsoleApplication6.exe!0x00361FAD() 
    ConsoleApplication6.exe!0x003618BC() 
    ConsoleApplication6.exe!0x00361828() 
    ConsoleApplication6.exe!0x00361883() 
    ConsoleApplication6.exe!0x00361F7E() 
    ConsoleApplication6.exe!0x00361DE0() 
    ConsoleApplication6.exe!0x00361C7D() 
    ConsoleApplication6.exe!0x00361F98() 
    kernel32.dll!BaseThreadInitThunk() + 0x12 bytes 
    ntdll.dll!RtlInitializeExceptionChain() + 0x63 bytes 
    ntdll.dll!RtlInitializeExceptionChain() + 0x36 bytes 

也许有人知道一种启用行号解析的方法。

感谢

回答

5

尝试禁用部分PDB:在项目属性点击链接 - 所有选项 - 生成调试信息,选择“生成调试信息”,而不是默认的“生成调试信息更快的链接”。

+2

谢谢。 “生成调试信息”是不够的。将其更改为:“生成针对共享和发布进行优化的调试信息(/ DEBUG:FULL)”做到了。 – pulp

相关问题