1
我编译freeimageplus到DLL。该DLL被我的应用程序使用。 但我发现内存泄漏问题。 边界检查说:泄漏现有的程序 - > FreeImagePlus.dll!0x0005CD06。 我有pib与freeiamgeplus.dll。我怎样才能利用这些信息“FreeImagePlus.dll!0x0005CD06”如何通过dll偏移量查找源代码?
我编译freeimageplus到DLL。该DLL被我的应用程序使用。 但我发现内存泄漏问题。 边界检查说:泄漏现有的程序 - > FreeImagePlus.dll!0x0005CD06。 我有pib与freeiamgeplus.dll。我怎样才能利用这些信息“FreeImagePlus.dll!0x0005CD06”如何通过dll偏移量查找源代码?
把DLL,并在同一目录下找到PDB的源代码,并做
ildasm /LINENUM /SOURCE FreeImagePlus.dll
这应该显示的行数和源(如果可用)为每个IL块。
.line 12,12 : 13,37 ''
//000012: string s = "one string";
IL_0001: ldstr "one string"
IL_0006: stloc.0
这表明IL偏移1和6映射至第12行的列13-37
这是写在C++中,将工作ILDASM? – user25749 2009-06-26 08:02:53