Metodo IDebugBreakpoint2::GetOffsetExpression (dbgeng.h)
I metodi GetOffsetExpression restituiscono la stringa di espressione che restituisce la posizione in cui viene attivato un punto di interruzione.
Sintassi
HRESULT GetOffsetExpression(
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG ExpressionSize
);
Parametri
[out, optional] Buffer
Stringa di espressione che restituisce la posizione nella destinazione che attiva il punto di interruzione. Se Buffer è NULL, queste informazioni non vengono restituite.
[in] BufferSize
Dimensione, in caratteri, del buffer a cui punta Buffer .
[out, optional] ExpressionSize
Dimensione, in caratteri, della stringa dell'espressione. Se ExpressionSize è NULL, queste informazioni non vengono restituite.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
|
Il metodo ha avuto esito positivo, ma il buffer non è sufficientemente grande da contenere la stringa di espressione e quindi la stringa è stata troncata per adattarsi. |
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti.
Commenti
L'espressione viene valutata ogni volta che un modulo viene caricato o scaricato. Se il debugger non è in grado di valutare l'espressione , ad esempio se l'espressione contiene un simbolo che non può essere interpretato, il punto di interruzione viene contrassegnato come posticipato. Per altre informazioni sui punti di interruzione posticipati, vedere Controllo dei flag e dei parametri dei punti di interruzione.
Il metodo GetParameters restituisce anche le dimensioni della stringa di espressione che specifica la posizione che attiva il punto di interruzione ExpressionSize.
Per altre informazioni su come usare i punti di interruzione, vedere Uso dei punti di interruzione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (include Dbgeng.h) |