디버깅 API의 게시 프로세스
CLR(공용 언어 런타임) 디버깅 API에서는 컴퓨터의 프로세스 및 도메인 응용 프로그램에 대한 정보도 제공합니다.
일반적인 경우 개발자가 호스팅된 응용 프로그램 도메인 내의 서버에서 실행되고 있는 관리 코드를 디버깅할 수 있습니다. 호스팅 환경에서는 프로세스 내에 둘 이상의 응용 프로그램 도메인이 실행되고 있을 수 있습니다. 개발자는 그래픽 사용자 인터페이스나 다른 방법을 사용하여 서버에서 실행 중인 모든 프로세스를 나열하고 원하는 프로세스를 선택할 수 있습니다. 이 목록에는 관리 코드를 실행하는 프로세스 내의 모든 응용 프로그램 도메인이 포함됩니다. 개발자는 이 목록에서 특정 응용 프로그램 도메인을 식별하고 디버거를 해당 도메인에 연결할 수 있습니다.
CLR 디버깅 API에서는 컴퓨터의 프로세스와 응용 프로그램 도메인을 열거하는 다음과 같은 여섯 개의 인터페이스를 제공합니다.
ICorPublish는 ICorPublishProcessEnum 열거자를 가져옵니다. 이 열거자는 컴퓨터의 프로세스에 대해 설명하는 ICorPublishProcess 개체를 가져오는 데 사용할 수 있습니다.
ICorPublishProcess 인터페이스의 메서드를 사용하면 프로세스에서 관리 코드를 실행하고 있는지 여부를 확인하고, 프로세스 ID와 프로세스 이름을 가져오고, ICorPublishAppDomainEnum 열거자를 가져올 수 있습니다.
ICorPublishAppDomainEnum을 사용하면 프로세스의 응용 프로그램 도메인에 대해 설명하는 ICorPublishAppDomain 개체를 가져올 수 있습니다.
ICorPublishAppDomain 인터페이스의 메서드를 사용하면 응용 프로그램 도메인의 ID와 이름을 가져올 수 있습니다.
ICorPublishEnum은 추상 열거자입니다.