程式

在偵錯工具架構中,程式

  • 是一組執行緒和一組模組的容器。 程式在 Windows 作業系統中沒有單一的類比。

    程式是一種子程序。 例如,當您偵錯網站時,指令碼可以視為程式。 雖然指令碼會在指令碼引擎程序中執行,但與其他指令碼無關,它也有自己的執行緒集。 偵錯引擎 (DE) 會連結到程式,而不是連結到程序或執行緒。

  • 可以識別自身及其執行中的程序。 程式可以進行連結、中斷連結,並描述建立它的 DE (如果有的話)。 程式也可以執行、停止、繼續和終止。

  • 可以列舉其所有執行緒。 程式也可以提供自己的反組譯串流,並可列舉指定文件位置的所有程式碼內容。

  • IDebugProgram2 介面表示,此介面是在連結程式之前所建立或做為連結程序的一部分,視實作而定。 當連接埠列舉程序的程式時,每個程式都是根據做為 AddProgramNode 的引數傳遞給對應 IDebugProgramNode2 介面建立的。 雖然偵錯引擎也會建立 IDebugProgram2 介面來表示程式,但這些程式並不是根據程式節點建立的。 DE 所建立的 IDebugProgramNode2 介面會用於實際偵錯,而連接埠所建立的介面則只用於探索程序中執行的程式。

另請參閱