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

相關問題