Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 创建一个非';t系统进程的包装器_Eclipse_Language Agnostic_Eclipse Plugin - Fatal编程技术网

Eclipse 创建一个非';t系统进程的包装器

Eclipse 创建一个非';t系统进程的包装器,eclipse,language-agnostic,eclipse-plugin,Eclipse,Language Agnostic,Eclipse Plugin,在本文(和示例)中,ILaunch的实现创建了一个新的IDebugTarget(仅在调试模式下,而不是在运行模式下)。这样做时,它总是创建一个新的系统进程,并将其包装到一个IPProcess中(最有可能是IPProcess的这个实现,org.eclipse.debug.core.model.RuntimeProcess)。它将IProcess附加到IDebugTarget 我的问题是,对于任何语言(而不是Java),调试目标是否需要一个系统进程?我有一个langauge,它不是从一次性的系统命令

在本文(和示例)中,ILaunch的实现创建了一个新的IDebugTarget(仅在调试模式下,而不是在运行模式下)。这样做时,它总是创建一个新的系统进程,并将其包装到一个IPProcess中(最有可能是IPProcess的这个实现,org.eclipse.debug.core.model.RuntimeProcess)。它将IProcess附加到IDebugTarget


我的问题是,对于任何语言(而不是Java),调试目标是否需要一个系统进程?我有一个langauge,它不是从一次性的系统命令执行或调试的,它都是基于套接字的。我需要为此实现一个新的IProcess吗?这是否可能/可行,因为IProcess似乎是一个系统进程包装器。Eclipse是否强制从Eclipse生成新系统进程的模型?

答案是肯定的,这是可能的,也是一个好主意。整个IProcess接口很可能是一个服务器连接,因为许多IDE要么生成一个进程,要么打开到服务器的连接(如交互式解释器或完整的应用程序服务器)。当然,基于服务器的IProcess没有通用的实现,但是在本地生成一个进程是一件非常容易的事情,因为Eclipse提供了一个具体的类,因此当RuntimeProcess可用时


还有,它甚至说(不是在文章中,但同一位作者做了一个介绍,介绍了生成与连接到服务器。特别是,他说,如果你不是简单地生成,就实现你自己的IProcess。

答案是肯定的,这是可能的,也是一个好主意。整个IProcess接口很可能是一个服务器连接,就像许多IDE一样生成进程或打开与服务器的连接(如交互式解释器或完整的应用程序服务器)。当然,基于服务器的IProcess没有通用的实现,但是在本地生成进程是一件非常容易的事情,因为Eclipse提供了一个具体的类,因此当RuntimeProcess可用时

此外,它甚至还说(不是在文章中,但同一位作者在一次演示中介绍了繁殖与连接到服务器。特别是,他说,如果你不是简单的繁殖,那么要实现你自己的IProcess