2016-10-18 1 views
1

https://msdn.microsoft.com/en-us/library/windows/hardware/jj680085(v=vs.85).aspxDebuggen von UWP-Apps? (Differenz zwischen Befestigung durch plmdebug vs windbg UI?)

Mit plmdebug können Sie/enableDebug + Pfad der windbg.

Wenn Sie beispielsweise die App "Movies & TV" debuggen möchten, wird sie beim Starten der App automatisch an video.UI.exe angehängt.

mit diesem:

plmdebug /enabledebug Microsoft.ZuneVideo_3.6.25061.0_x64__8wekyb3d8bbwe "c:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe" 

Aber ich frage mich, ob plmdebug mit tut etwas anderes dann einfach die App starten und manuell über die windbg UI video.UI.exe Befestigung? Oder sind diese beiden nur zwei Möglichkeiten, genau dasselbe zu erreichen?

Antwort

2

plmdebug deaktiviert die App Lebensdauermodell (Suspend/Resume):

Dies ist written in the MSDN page:

/enableDebug Paket [DebuggerCommandLine]
Inkrementiert den Debug-Referenzzähler für ein Paket. Das Paket ist von der PLM-Richtlinie ausgenommen, wenn es eine Debug-Referenzzählung ungleich Null hat. Jeder Aufruf von/enableDebug muss mit einem Aufruf von/disableDebug gepaart werden. Wenn Sie DebuggerCommandLine angeben, wird der Debugger angehängt, wenn eine Anwendung aus dem Paket gestartet wird.

So macht es diesen zusätzlichen Schritt, um sicherzustellen, dass die App während des Debuggen nicht ausgesetzt wird.