在文章(和示例)How to write an Eclipse Debugger ILaunch的實現創建一個新的IDebugTarget(僅在調試模式下,而不是在運行模式下)。雖然這樣做總是會創建一個新的系統進程,並將其封裝到一個IProcess(很可能是IProcess的實現,org.eclipse.debug.core.model.RuntimeProcess)。它將IProcess附加到IDebugTarget。創建一個不是系統進程封裝的IProcess
我的問題是,對於任何語言而言,調試目標是否必須是系統進程?我有一個不執行或從一次性系統命令進行調試的語言,它全部基於套接字。我是否需要爲此執行新的IProcess?這甚至可能/可行,因爲IProcess似乎是一個系統進程封裝。 Eclipse是否強制從eclipse產生新的系統進程?