应用程序创建muant句柄,永远不会释放它们

时间:2013-10-15 14:34:07

标签: windbg handle resource-leak

我的c ++应用程序正在创建突变句柄。我找不到创建句柄的位置,所以我使用了Windbg和!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

有没有其他方法可以调试此问题?

0 个答案:

没有答案