4

Visual Studio 2017でVisual Studio 2017とVisual Studio 2017でVisual Leak Detectorを使用しようとしました。 "Visual Studio 2017" インクルードディレクトリとライブラリディレクトリを設定しました。デバッグ情報の生成はオンです。 exeのシンボルが読み込まれます。Visual StudioでVisual Leak Detector 2017:ソースコードの行番号がない

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 

: "Visual Studioの2017年" VLDがリークを検出しているが、解決しない行番号ツールセット

(i "はVisual Studioの2013" のプラットフォームツールセットを変更する場合、それは動作します)誰かが回線番号解決を有効にする方法を知っているかもしれません。

おかげ

答えて

5

は、部分的なPDBを無効にしてください:プロジェクトのプロパティでリンカにクリック - すべてのオプション - 「デバッグ情報の生成」を選択し、デバッグ情報を生成する代わりに、デフォルトのは「速いリンクについてデバッグ情報を生成します」。

+2

ありがとうございます。 "Generate Debug Info"で十分ではありません。それを "共有および公開用に最適化されたデバッグ情報を生成する(/ DEBUG:FULL)"に変更しました。 – pulp

関連する問題