Metodo IDebugClient3::ConnectSession (dbgeng.h)

Il metodo ConnectSession aggiunge il client a una sessione del debugger esistente.

Sintassi

HRESULT ConnectSession(
  [in] ULONG Flags,
  [in] ULONG HistoryLimit
);

Parametri

[in] Flags

Specifica un set di flag di opzioni per la connessione alla sessione. I valori possibili di questi flag sono:

Flag Descrizione
DEBUG_CONNECT_SESSION_NO_VERSION Non restituire la versione del motore del debugger a questo client.
DEBUG_CONNECT_SESSION_NO_ANNOUNCE Non inviare un messaggio che notifica ad altri client che il client è connesso.

[in] HistoryLimit

Specifica il numero massimo di caratteri della cronologia della sessione da inviare all'output del client al momento della connessione.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Quando l'oggetto client si connette a una sessione, l'output più recente della sessione viene inviato al client. Se la sessione è attualmente in attesa di input, l'oggetto client ha la possibilità di fornire l'input. L'oggetto client viene quindi sincronizzato con l'input e l'output della sessione.

Il client diventa un client primario e verrà visualizzato tra l'elenco dei client nell'output del comando debugger .client .

Per altre informazioni sul debug dei client, vedere Debug del server e del client di debug. Per altre informazioni sulle sessioni del debugger, vedere Debug di sessioni ed esecuzione del modello di esecuzione.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (includere Dbgeng.h)

Vedi anche

DebugConnect

Idebugclient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

OutputServer

StartServer