私の C++ アプリケーションはミュータント ハンドルを作成しています。ハンドルが作成されている場所が見つからなかったので、Windbg と with を使用しました!htrace
。正確な関数名はありません。すべてのシンボル ファイルが読み込まれ、アプリケーションがデバッグ モードでビルドされます。
!htrace
開いているハンドルを表示しますが、ハンドルが開いている正確な機能は表示されません。跡はこんな感じ
Handle = 0x00000d34 - OPEN
Thread ID = 0x00003670, Process ID = 0x00004748
0x77a0473c: ntdll!ZwCreateMutant+0x0000000c
0x75d7a0cd: KERNELBASE!CreateMutexExW+0x0000005e
0x75d7bb94: KERNELBASE!CreateMutexExA+0x0000002f
0x75d7bb5c: KERNELBASE!CreateMutexA+0x0000001d
この問題をデバッグする別の方法はありますか?