Visual leak detector with Visual Studio 2017: no source line numbers

I'm trying to use the Visual Leak Detector with Visual Studio 2017 with the Visual Studio 2017 toolkit, I set the include directory and library directory. Debugging generation enabled. Symbols for exe are loading.

(It works if I change the platform toolkit to "Visual Studio 2013")

Using the Visual Studio 2017 toolkit, VLD detects leaks, but does not resolve line numbers:

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

Maybe someone knows a way to enable line number resolution.

thank

+4
source share
1 answer

PDB: Linker - All Options - Generate Debug Info, " " " ".

+5

Source: https://habr.com/ru/post/1679913/


All Articles