.create (Erstellungsprozess)

Der Befehl .create erstellt eine neue Zielanwendung.

.create [-premote RemoteOptions] [-f] CommandLine 

Parameter

RemoteOptions
Gibt einen Prozessserver an, an den angefügt werden soll. Die Optionen sind mit denen für die Befehlszeilenoption -premote identisch. Syntaxdetails finden Sie unter Aktivieren eines smarten Clients .

-F
Friert alle Threads in allen Zielanwendungen ein, mit Ausnahme des neuen Ziels, das erstellt wird. Diese Threads bleiben eingefroren, bis im neu erstellten Prozess eine Ausnahme auftritt. Beachten Sie, dass ein anfänglicher Haltepunkt als Ausnahme gilt. Einzelne Threads können mithilfe des Befehls ~u (Unfreeze Thread) aufgehoben werden.

Commandline
Gibt die vollständige Befehlszeile für den neuen Prozess an. CommandLine kann Leerzeichen enthalten und darf nicht mit Anführungszeichen umgeben sein. Der gesamte Text nach dem Befehl ".create " wird als Teil von CommandLine übernommen. Diesem Befehl kann kein Semikolon und zusätzliche Debuggerbefehle folgen.

Environment

Element BESCHREIBUNG
Modi Nur Benutzermodus
Targets Nur Livedebuggen
Plattformen alle

Hinweise

Dieser Befehl kann verwendet werden, wenn CDB inaktiv ist oder wenn bereits ein oder mehrere Prozesse debuggen. Sie kann nicht verwendet werden, wenn WinDbg ruhend ist.

Wenn dieser Befehl erfolgreich ist, erstellt der Debugger den angegebenen Prozess, wenn der Debugger das nächste Mal einen Ausführungsbefehl ausgibt. Wenn dieser Befehl mehrmals in einer Zeile verwendet wird, muss die Ausführung so oft angefordert werden, wie dieser Befehl verwendet wurde.

Mehrere Zielprozesse werden immer zusammen ausgeführt, es sei denn, einige ihrer Threads sind eingefroren oder angehalten.

Wenn Sie einen neuen Prozess erstellen und alle vorhandenen Ziele einfrieren möchten, verwenden Sie die Option -f.

Wenn die Option -premote verwendet wird, ist der neue Prozess Teil eines neuen Systems. Weitere Informationen finden Sie unter Debuggen mehrerer Ziele.