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