Auf Englisch lesen

Freigeben über


FPO (Steuerelement-FPO-Außerkraftsetzungen)

Der FPO-Befehl steuert die Außerkraftsetzung des Framezeigers (FPO).

.fpo -s [-fFlag] Address 
.fpo -d Address 
.fpo -x Address 
.fpo -o Address 
.fpo Address 

Parameter

-s
Legt eine FPO-Außerkraftsetzung an der angegebenen Adresse fest.

-fFlagge
Gibt FPO-Flags für die Außerkraftsetzung an. Sie dürfen kein Leerzeichen zwischen -f und Flag hinzufügen. Wenn das Flag ein Argument verwendet, müssen Sie ein Leerzeichen zwischen dem Kennzeichen und diesem Argument hinzufügen. Wenn Sie mehrere Flags wünschen, müssen Sie den Schalter -f wiederholen (z . B. -fb -fp 4 -fe). Sie können den Schalter "-f " nur mit -s verwenden. Sie können einen der folgenden Werte für Flag verwenden.

Flag Auswirkung

b

Legt fUseBP gleich TRUE fest.

e

Legt fUseSEH gleich TRUE fest.

n

Legt cbFrame auf FRAME_NONFPO fest. (CbFrame ist standardmäßig auf FRAME_FPO festgelegt.)

l Ausdruck

Legt cdwLocals gleich Ausdruck fest. Der Ausdruck sollte die gewünschte lokale DWORD-Anzahl angeben.

p-Ausdruck

Legt cdwParams gleich Ausdruck fest. Der Ausdruck sollte die gewünschte DWORD-Parameteranzahl angeben.

r Ausdruck

Legt cbRegs gleich Ausdruck fest. Der Ausdruck sollte die gewünschte Registeranzahl angeben.

Ausdruck

Legt cbProcSize gleich Ausdruck fest. Der Ausdruck sollte die gewünschte Prozedurgröße angeben.

t Ausdruck

Legt cbFrame gleich Ausdruck fest. Der Ausdruck sollte einen der folgenden Frametypen angeben:

  • FRAME_FPO 0

  • FRAME_TRAP 1

  • FRAME_TSS 2

  • FRAME_NONFPO 3

Adresse
Gibt die Adresse an, an der der Debugger die Außerkraftsetzung oder die Adresse entfernt, deren Außerkraftsetzungen der Debugger angezeigt werden soll. Diese Adresse muss sich innerhalb eines Moduls in der aktuellen Modulliste befinden.

-d
Entfernt die FPO-Außerkraftsetzungen an der angegebenen Adresse.

-x
Entfernt alle FPO-Außerkraftsetzungen innerhalb des Moduls, das die Adresse enthält.

-o
Zeigt alle FPO-Außerkraftsetzungen innerhalb des Moduls an, das die Adresse enthält.

Environment

Element Beschreibung
Modi Benutzermodus, Kernel-Modus
Ziele Live, Crash Dump
Plattformen Alle

Hinweise

Ohne Parameter zeigt der FPO-Befehl die FPO-Außerkraftsetzungen für die angegebene Adresse an.

Einige Compiler (einschließlich Microsoft Visual Studio 6.0 und früherer Versionen) generieren FPO-Informationen, um anzugeben, wie der Stapelframe eingerichtet ist. Während des Stapelspaziervorgangs verwendet der Debugger diese FPO-Einträge, um den Stapel zu verstehen. Wenn der Compiler falsche FPO-Informationen generiert hat, können Sie den FPO-Befehl verwenden, um dieses Problem zu beheben.