프로그램 노드
디버거 아키텍처에서 프로그램 노드는 다음과 같습니다.
프로그램에 대한 간단한 설명입니다.
자체 및 실행 중인 프로세스를 식별할 수 있습니다. 프로그램 노드를 연결하고, 분리하고, 프로그램을 만든 DE(디버그 엔진)를 설명할 수 있습니다(있는 경우).
일반적으로 DE 또는 포트에서 만들어지는 IDebugProgramNode2 인터페이스로 표시됩니다. 프로그램 노드는 AddProgramNode를 호출하여 포트에 추가됩니다. 프로그램 노드가 포트에 추가되면 이 프로그램 노드가 나타내는 프로그램이 포함된 프로세스에 추가됩니다.
디버그 세션이 시작된 후 디버그 패키지의 구현에 따라 프로그램 노드를 사용하여 해당 프로그램을 만듭니다. 프로세스가 해당 프로그램에 대해 쿼리할 때 각 프로그램 노드에 대해 프로그램이 하나씩 열거됩니다.
프로그램이 연결되기 전에 IDE에는 프로그램에 대한 간단한 설명만 있으면 됩니다. 이 정보는 프로그램 노드에서 받을 수 있습니다. 프로그램이 연결되면 IDE에는 프로그램에서 실행 중인 모든 스레드 목록과 같은 더 자세한 정보가 표시됩니다. 이 정보는 프로그램 자체에서 가져옵니다.