Отладка консоли в Visual Studio 2008 с устройства Windows CE - PullRequest
1 голос
/ 23 июня 2011

Я разрабатываю код для устройства Windows CE 5.0 на основе SH4 с использованием Visual Studio 2008.

Удаленный отладчик хорош - я могу видеть переменные, устанавливать точки останова и один шаг. Но мне кажется, что я не нахожу отладочную «консоль», которая передавала бы строки из моего кода на сам отладчик.

Может быть, просто использование jQuery (и других веб-технологий) сделало этот вид отладки само собой разумеющимся, но на самом деле - его там нет. Я что-то упускаю из виду?

Я обнаружил OSCapture метод хранения журнала отладки (с пролонгацией) на самом устройстве. Это все, что есть?

ДОПОЛНЕНИЕ:

Инструменты CeLog, CeLogFlush, OSCapture выглядят наполовину так, как я хочу (вход в систему на целевом устройстве). Но нет загрузки. Эти части сборщика платформ - это что-то, и мне не повезло, поскольку у устройства их еще нет?

ADDENDUM II:

Простое использование fprintf () для вывода строк, похоже, помещает их в главное окно приложения. Этого достаточно для меня, чтобы начать. Перефразируя, я ищу 'fprintf_to_host ()'.

1 Ответ

2 голосов
/ 23 июня 2011

Я немного не уверен в том, что вы хотите. Я думаю , что вам нужно - это возможность выводить отладочную информацию из вашего приложения и показывать ее в Studio, да? Если это не так, используйте макрос DEBUGMSG, что-то вроде этого:

DEBUGMSG(TRUE, (_T("My Variable: %i\r\n"), varname));

Где первый параметр - это условие, при котором фактически печатается (так что этот случай всегда печатается), а второй работает как printf для форматирования переменных. Обратите внимание, что это в юникоде.

...