2013-03-18 2 views
4

У меня есть приложение для Windows 8 Application Store, которое нужно отлаживать на одной из наших лабораторных машин. Машины в лаборатории имеют windbg, но не имеют Visual Studio. Когда я запускаю EXE с помощью windbg, я получаю сообщение, в котором говорится: «Это приложение может запускаться только в контексте контейнера приложения».Отладка приложения Windows 8 с помощью windbg

Есть ли способ заставить Windbg.exe создать контекст контейнера приложения?

+3

По-видимому, существует инструмент с именем [PLMDebug] (http://msdn.microsoft.com/en-us/library/windows/hardware/jj680085%28v=vs.85%29.aspx), разработанный именно для этой цели , – Luke

+0

@ Luke, опубликуйте это как ответ, один с инструкциями о том, как его использовать. –

+0

Спасибо Люку. Я могу заставить отладчик работать после использования plmdebug.exe. Но точки останова не могут быть установлены. Когда я устанавливаю точку останова, windbg говорит «*** ПРЕДУПРЕЖДЕНИЕ: невозможно проверить контрольную сумму для myapp.exe» После выполнения кода, в котором установлена ​​точка останова, я могу установить точку останова. Ужасно есть лучший способ? –

ответ

0

WinDbg может прикрепить практически любой процесс. Вы можете запустить свое приложение обычным способом с экрана запуска и попытаться подключиться к нему после этого. Я использовал эту технику при отладке сервисов Win32.

Смежные вопросы