如何通过dll偏移量定位源代码?

如何通过dll偏移量定位源代码?,dll,Dll,我把freeimageplus编译成dll。我的应用程序在中使用了dll。 但我发现内存泄漏问题。 边界检查显示:泄漏现有程序-->FreeImagePlus.dll!0x0005CD06 我有带freeiamgeplus.dll的pdb。如何使用信息“FreeImagePlus.dll!0x0005CD06”找到源代码?将dll和pdb放在同一目录中,然后执行以下操作 ildasm /LINENUM /SOURCE FreeImagePlus.dll 这应该显示每个IL块的行号和源(如果可用

我把freeimageplus编译成dll。我的应用程序在中使用了dll。 但我发现内存泄漏问题。 边界检查显示:泄漏现有程序-->FreeImagePlus.dll!0x0005CD06
我有带freeiamgeplus.dll的pdb。如何使用信息“FreeImagePlus.dll!0x0005CD06”找到源代码?

将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列

Uhm是的,应该如此。你没试过吗?