我的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
有没有其他方法可以调试此问题?