Я новичок. Я использую 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
в реестре рабочей станции для разработки. Но я тоже не мог этого найти. Пожалуйста, помогите мне, как это сделать.
ОБНОВЛЕНИЕ
На самом деле, сообщения отладки и отладки зоны в статической библиотеке am3xx_device_gpio.lib
, который включен в качестве SOURCELIBS
в библиотеке DLL am3xx_gpio.dll
Это потому, что, am3xx_device_gpio.lib
является общим кодом ТИ. Вышеуказанный реестр доступен только в am3xx_gpio.dll
Я думаю, что из-за этого только он не печатается. Что еще можно сделать, теперь?
Я уточнил вопрос с дополнительными выводами. Пожалуйста, проверьте это. Надеюсь, ты сможешь мне помочь. – Gomu
: имя DLL 'am3xx_gpio.dll' ?? Затем вам нужно добавить запись reg как '[HKEY_LOCAL_MACHINE/DEBUGZONES]« OMAP GPIO »= DWORD: FFFF' right ?? (Я не уверен. Но, пожалуйста, попробуй ..:) _) – GNKeshava
Да, я так пробовал. Но это не отображалось. Я думаю, поскольку зоны отладки находятся в другом файле, они не отображаются (как в UPDATE). Что еще я мог попробовать сейчас? – Gomu