Freigeben über


g (Go)

Der g-Befehl beginnt mit der Ausführung des angegebenen Prozesses oder Threads. Die Ausführung wird am Ende des Programms angehalten, wenn BreakAddress getroffen wird oder wenn ein anderes Ereignis bewirkt, dass der Debugger beendet wird.

User-Mode Syntax

[~Thread] g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]]

Kernel-Mode Syntax

g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]] 

Parameter

Thread

(Nur Benutzermodus) Gibt den auszuführenden Thread an. Syntaxdetails finden Sie unter Threadsyntax.

a

Bewirkt, dass jeder von diesem Befehl erstellte Haltepunkt ein Prozessor-Breakpoint (wie der von ba erstellte) und nicht ein Software-Breakpoint (wie die von bp und bm) ist. Wenn BreakAddress nicht angegeben ist, wird kein Haltepunkt erstellt, und das Flag a hat keine Auswirkung.

StartAddress

Gibt die Adresse an, an der die Ausführung beginnen soll. Wenn dies nicht angegeben ist, übergibt der Debugger die Ausführung an die Adresse, die durch den aktuellen Wert des Anweisungszeigers angegeben wird. Weitere Syntaxdetails finden Sie unter Adress- und Adressbereichssyntax.

BreakAddress

Gibt die Adresse für einen Haltepunkt an. Wenn BreakAddress angegeben ist, muss eine Anweisungsadresse angegeben werden (das heißt, die Adresse muss das erste Byte einer Anweisung enthalten). Bis zu zehn Unterbrechungsadressen in beliebiger Reihenfolge können gleichzeitig angegeben werden. Wenn BreakAddress nicht aufgelöst werden kann, wird sie als nicht aufgelöster Breakpoint gespeichert. Weitere Syntaxdetails finden Sie unter Adress- und Adressbereichssyntax.

BreakCommands

Gibt einen oder mehrere Befehle an, die automatisch ausgeführt werden sollen, wenn der von BreakAddress angegebene Haltepunkt erreicht wird. Dem BreakCommands-Parameter muss ein Semikolon vorangestellt sein. Wenn mehrere BreakAddress-Werte angegeben werden, gilt BreakCommands für alle.

Hinweis Der BreakCommands-Parameter ist nur verfügbar, wenn Sie diesen Befehl in eine Befehlszeichenfolge einbetten, die von einem anderen Befehl verwendet wird, z. B. innerhalb eines anderen Haltepunktbefehls oder in einer Ausnahme- oder Ereigniseinstellung. In einer Befehlszeile beendet das Semikolon den g-Befehl , und alle zusätzlichen Befehle, die nach dem Semikolon aufgeführt sind, werden unmittelbar nach abschluss des g-Befehls ausgeführt.

Environment

Element BESCHREIBUNG
Modi Benutzermodus, Kernelmodus
Targets Nur Livedebuggen
Plattformen alle

Zusätzliche Informationen

Weitere Methoden zum Ausgeben dieses Befehls und eine Übersicht über verwandte Befehle finden Sie unter Steuern des Ziels.

Hinweise

Wenn Thread angegeben ist, wird der g-Befehl ausgeführt, wobei der angegebene Thread aufgehoben und alle anderen eingefroren werden. Wenn beispielsweise der Befehl ~123g, ~#g oder ~*g angegeben ist, werden die angegebenen Threads nicht aktiviert, und alle anderen werden eingefroren.

Weitere Informationen

gu (Go Up)

gh (Gehen Sie mit behandelter Ausnahme)