IDebugBreakpoint2::GetOffsetExpression-Methode (dbgeng.h)
Die GetOffsetExpression- Methoden geben die Ausdruckszeichenfolge zurück, die an die Position ausgewertet wird, die einen Haltepunkt auslöst.
Syntax
HRESULT GetOffsetExpression(
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG ExpressionSize
);
Parameter
[out, optional] Buffer
Die Ausdruckszeichenfolge, die an die Position des Ziels ausgewertet wird, die den Haltepunkt auslöst. Wenn Puffer-NULL-ist, werden diese Informationen nicht zurückgegeben.
[in] BufferSize
Die Größe des Puffers in Zeichen, auf den Puffer verweist.
[out, optional] ExpressionSize
Die Größe der Ausdruckszeichenfolge in Zeichen. Wenn ExpressionSize-NULL-ist, werden diese Informationen nicht zurückgegeben.
Rückgabewert
Rückgabecode | Beschreibung |
---|---|
|
Die Methode war erfolgreich. |
|
Die Methode war erfolgreich, aber der Puffer war nicht groß genug, um die Ausdruckszeichenfolge zu halten, und daher wurde die Zeichenfolge abgeschnitten. |
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
Bemerkungen
Der Ausdruck wird jedes Mal ausgewertet, wenn ein Modul geladen oder entladen wird. Wenn der Debugger den Ausdruck nicht auswerten kann (z. B. wenn der Ausdruck ein Symbol enthält, das nicht interpretiert werden kann), wird der Haltepunkt als verzögert gekennzeichnet. (Weitere Informationen zu verzögerten Haltepunkten finden Sie unter Steuern von Haltepunktkennzeichnungen und Parametern.)
Die GetParameters- -Methode gibt auch die Größe der Ausdruckszeichenfolge zurück, die die Position angibt, die den Haltepunkt auslöst, ExpressionSize.
Weitere Informationen zur Verwendung von Haltepunkten finden Sie unter Verwenden von Haltepunkten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | dbgeng.h (include Dbgeng.h) |