OutputDebugString捕获

时间:2011-12-28 21:44:54

标签: winapi mutex trace

在之前的一个问题中,我询问是否存在dbgview的任何实时增强版本,  并试图写我自己的,除了一个小障碍

之外效果很好
 OpenMutex(MUTEX_ALL_ACCESS, FALSE, "DBWinMutex")

返回此互斥锁的句柄,除了它在windows2003上返回NULL,任何人都知道原因 情况可能就是这样吗?

2 个答案:

答案 0 :(得分:2)

互斥锁不一定存在。例如OutputDebugString尝试创建它,而不是打开它。

详细信息:http://www.unixwiz.net/techtips/outputdebugstring.html

答案 1 :(得分:0)

以防万一,在尝试在MEX文件中使用打开互斥锁时遇到类似的权限问题。 这对我有用:

auto str = TEXT("MutexTest");
HANDLE h1 = OpenMutex(SYNCHRONIZE, FALSE, str);