2009-06-26 5 views
1

私はfreeimageplusをdllにコンパイルしました。 DLLは私のアプリケーションで使用されます。 しかし、メモリリークの問題が見つかりました。 境界チェックと言う:既存プログラムの漏洩 - > FreeImagePlus.dll!0x0005CD06。 私はfreeiamgeplus.dllでpdbを持っています。どのように情報を使用して、ソースコードを見つけることができます「FreeImagePlus.dll!0x0005CD06」DLLのオフセットによってソースコードを見つける方法はありますか?

答えて

2

同じディレクトリにDLLとPDBを入れている場合これは、行番号とソースを(

ildasm /LINENUM /SOURCE FreeImagePlus.dll 

を示すべきですか利用可能な)を示す。

.line 12,12 : 13,37 '' 
//000012:    string s = "one string"; 
    IL_0001: ldstr  "one string" 
    IL_0006: stloc.0 

これは、それをC++で書かれているILは12列13-37

+0

行目に1と6のマップをオフセットすることを示して、仕事をILDASMのだろうか? – user25749

+0

はい、そうです。それを試してみませんか? – jitter

+0

?それは機能しましたか? – jitter

関連する問題