2014-02-20 22 views
0

我是新手。我正在使用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

我认为由于这只有它没有得到打印。现在还能做什么?

回答

1

确定模块名称是否正确? (我想这是DLL名称OMAP GPIO.dll?)

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

尝试

[HKEY_LOCAL_MACHINE/DEBUGZONES] "OMAP GPIO"=DWORD:FFFF 

(如果OMAP GPIO模块名。)

欲了解更多信息,请参考以下链接:

  1. Debug messages and debug zones in Windows CE
  2. How To Enable DEBUGZONEs in the Registry?
+0

我已经用更多的发现更新了这个问题。请检查一下。希望你能帮助我。 – Gomu

+0

是否DLL名称是'am3xx_gpio.dll'?那么你需要添加reg条目为'[HKEY_LOCAL_MACHINE/DEBUGZONES]“OMAP GPIO”= DWORD:FFFF'吧? (_I不确定..但请试试看..:)_) – GNKeshava

+0

是的,我尝试过。但是,它没有得到显示。我认为,由于调试区域位于不同的文件中,因此不会显示(如UPDATE中所示)。我现在可以尝试什么? – Gomu