在文章(和示例)How to write an Eclipse Debugger ILaunch的实现创建一个新的IDebugTarget(仅在调试模式下,而不是在运行模式下)。虽然这样做总是会创建一个新的系统进程,并将其封装到一个IProcess(很可能是IProcess的实现,org.eclipse.debug.core.model.RuntimeProcess)。它将IProcess附加到IDebugTarget。创建一个不是系统进程封装的IProcess
我的问题是,对于任何语言而言,调试目标是否必须是系统进程?我有一个不执行或从一次性系统命令进行调试的语言,它全部基于套接字。我是否需要为此执行新的IProcess?这甚至可能/可行,因为IProcess似乎是一个系统进程封装。 Eclipse是否强制从eclipse产生新的系统进程?