在偵錯工具架構中, 程式:
是同時容納一組執行緒和一組模組的容器。 程式在 Windows 作業系統中沒有單一類比。
程式是一種子流程。 例如,當您偵錯網站時,腳本可以視為程式。 雖然指令碼在指令碼引擎進程中執行,但獨立於其他指令碼,它也有自己的一組執行緒。 偵錯引擎 (DE) 會連結至程式,而不是程式或執行緒。
可以識別自己及其正在執行的進程。 程式可以被附加到、從中分離,並描述創建它的開發環境(如果有的話)。 程式也可以執行、停止、繼續及終止。
可以列舉其所有執行緒。 程式也可以提供自己的反組譯資料流程,而且可以列舉指定檔位置的所有程式碼內容。
由 IDebugProgram2 介面表示,會在附加程序之前建立或作為附加程序的一部分,視實作而定。 當埠列舉進程的程序時,每個程序都會根據對應的 IDebugProgramNode2 介面,作為參數傳遞給 AddProgramNode 來建立。 雖然除錯引擎也會建立
IDebugProgram2介面來代表程式,但這些程式不是根據程式節點來建立的。IDebugProgramNode2由DE建立的介面用於實際調試,而由埠建立的介面僅用於識別哪些程式正在進程中運行。