我是新手。我正在使用WinCE 7 VS 2008.我的操作系统是Windows 7.我想使用注册表启用调试区域。以前在Windows XP - WinCE 6中,我用过它。但是,我不知道如何为特定模块启用调试区域,而不是在代码中进行编程。我试图将其添加为一个注册表enty,在WinCE中启用调试区域7
[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
条目。但是,我也无法找到。请指导我如何去做。
UPDATE
实际上,所述调试消息和调试区域是在静态库中am3xx_device_gpio.lib
,这是在一个DLL am3xx_gpio.dll
这是因为,am3xx_device_gpio.lib
是一种常见的TI代码包括作为SOURCELIBS
。上述注册表只在am3xx_gpio.dll
我认为由于这只有它没有得到打印。现在还能做什么?
我已经用更多的发现更新了这个问题。请检查一下。希望你能帮助我。 – Gomu
是否DLL名称是'am3xx_gpio.dll'?那么你需要添加reg条目为'[HKEY_LOCAL_MACHINE/DEBUGZONES]“OMAP GPIO”= DWORD:FFFF'吧? (_I不确定..但请试试看..:)_) – GNKeshava
是的,我尝试过。但是,它没有得到显示。我认为,由于调试区域位于不同的文件中,因此不会显示(如UPDATE中所示)。我现在可以尝试什么? – Gomu