Debugging 在WinCE 7中启用调试区域

Debugging 在WinCE 7中启用调试区域,debugging,windows-ce,zone,Debugging,Windows Ce,Zone,我是个新手。我用的是WinCE 7 VS 2008。我的操作系统是Windows7。我想使用注册表启用调试区域。以前在WindowsXP-Wince6中,我使用过它。但是,除了用代码编程外,我不知道如何为特定模块启用调试区域。我试着将它添加为注册表项 [HKEY_LOCAL_MACHINE\DebugZones] "OMAP GPIO"=dword:FFFF 其中OMAP GPIO是模块名称 dpCurSettings是 DBGPARAM dpCurSettings = {

我是个新手。我用的是WinCE 7 VS 2008。我的操作系统是Windows7。我想使用注册表启用调试区域。以前在WindowsXP-Wince6中,我使用过它。但是,除了用代码编程外,我不知道如何为特定模块启用调试区域。我试着将它添加为注册表项

[HKEY_LOCAL_MACHINE\DebugZones]
       "OMAP GPIO"=dword:FFFF
其中
OMAP GPIO
是模块名称

dpCurSettings是

DBGPARAM dpCurSettings = {
    L"OMAP GPIO", {
        L"Errors",      L"Warnings",    L"Function",    L"Info",
            L"IST",         L"Undefined",   L"Undefined",   L"Undefined",
            L"Undefined",   L"Undefined",   L"Undefined",   L"Undefined",
            L"Undefined",   L"Undefined",   L"Undefined",   L"Undefined"
    },
    0x0003
};
我在代码中使用了这一行

DEBUGMSG(ZONE_FUNCTION, (L"DEBUGZONE :+Am3xxGpioInterruptInitialize\r\n"));
但是,这不起作用。我在开发工作站注册表中检查了
Pegasus
条目。但是,我也找不到。请指导我怎么做

更新

实际上,调试消息和调试区域位于一个静态库
am3xx\u device\u gpio.lib
,它作为
SOURCELIBS
包含在一个dll
am3xx\u gpio.dll

这是因为,
am3xx\u device\u gpio.lib
是一种常见的TI代码。上述注册表仅在
am3xx\u gpio.dll中可用


我想这只是因为它没有被打印出来。现在还可以做什么?

您确定模块名称正确吗?(我猜它是
DLL
name???
OMAP GPIO.DLL
?)

实际上,它应该启用调试区域

试一试

(如果OMAP GPIO是模块名称。)

有关更多信息,请参阅以下链接:


  • 我已经更新了问题,补充了调查结果。请检查一下。希望您能帮我解决这个问题。DLL名称是否为
    am3xx\u gpio.DLL
    ??然后您需要添加注册表项作为
    [HKEY\U LOCAL\U MACHINE/DEBUGZONES]“OMAP GPIO”=DWORD:FFFF
    对吗??(我不确定,但请试一试。)是的,我试过了。但是,它没有被展示出来。我认为,由于调试区域位于不同的文件中,因此不会显示它们(如在更新中)。我现在还能试什么?
    [HKEY_LOCAL_MACHINE/DEBUGZONES] "OMAP GPIO"=DWORD:FFFF