Отладка библиотек Windows Mobile, подключенных к двоичным файлам, хранящимся в ПЗУ устройства - PullRequest
0 голосов
/ 01 июня 2009

В настоящее время я работаю над программной панелью ввода для Windows Mobile и столкнулся с небольшим затруднением. Скомпилированная DLL (после развертывания) загружается с помощью devices.exe, которая хранится в ПЗУ устройства Windows Mobile. Это вызывает настоящий кошмар, поскольку Visual Studio 2008 отказывается видеть процесс devices.exe (используя присоединение к процессу), что делает невозможным использование отладчика. В настоящее время я использую вывод файла журнала, который хотя и полезен, но не так полезен при отладке в реальном времени.

Google и MSDN мало помогли в этом, поскольку все, что я включаю, включает в себя базовую отладку DLL (то есть присоединение к родительскому процессу). Я что-то упустил?

Ответы [ 2 ]

0 голосов
/ 02 июня 2009

Загляните в эту ветку форума, кто-то предлагает обходной путь, который может работать на вас.

0 голосов
/ 02 июня 2009

Прошло немного времени, но раньше было так, что вы не могли отлаживать вещи, которые выполняются в контексте device.exe, с помощью отладчика Visual Studio, потому что заглушка, с которой он связывается, также работает в контексте устройства .EXE. Для отладки драйверов устройств на устройстве Windows CE используется Platform Builder, и даже в этом случае у вас не будет отладочного образа вашей целевой платформы. Вы можете использовать что-то вроде CEPC, чтобы правильно понять базовую логику вашего драйвера, но все это гораздо более болезненно, чем должно быть.

...