IDebugClient3::ConnectSession 메서드(dbgeng.h)

ConnectSession 메서드는 클라이언트를 기존 디버거 세션에 조인합니다.

구문

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

매개 변수

[in] Flags

세션에 연결하기 위한 옵션 플래그의 비트 집합을 지정합니다. 이러한 플래그의 가능한 값은 다음과 같습니다.

플래그 설명
DEBUG_CONNECT_SESSION_NO_VERSION 디버거 엔진의 버전을 이 클라이언트에 출력하지 마세요.
DEBUG_CONNECT_SESSION_NO_ANNOUNCE 이 클라이언트가 연결되었음을 다른 클라이언트에 알리는 메시지를 출력하지 마세요.

[in] HistoryLimit

연결 시 이 클라이언트의 출력으로 보낼 세션 기록의 최대 문자 수를 지정합니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요 .

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

클라이언트 개체가 세션에 연결되면 세션의 최신 출력이 클라이언트로 전송됩니다. 세션이 현재 입력을 기다리는 경우 클라이언트 개체에 입력을 제공할 수 있는 기회가 제공됩니다. 따라서 클라이언트 개체는 세션의 입력 및 출력과 동기화됩니다.

클라이언트는 기본 클라이언트가 되고 .clients 디버거 명령의 출력에 있는 클라이언트 목록 사이에 표시됩니다.

클라이언트 디버깅에 대한 자세한 내용은 디버깅 서버 및 디버깅 클라이언트를 참조하세요. 디버거 세션에 대한 자세한 내용은 디버깅 세션 및 실행 모델을 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

DebugConnect

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

OutputServers

StartServer