Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
如何调试ApacheStorm Python_Python_Python 2.7_Debugging_Xdebug - Fatal编程技术网

如何调试ApacheStorm Python

如何调试ApacheStorm Python,python,python-2.7,debugging,xdebug,Python,Python 2.7,Debugging,Xdebug,我在IntelliJ中安装了Apache Storm,以便在本地模式下运行。我可以很好地运行starter拓扑。但是,我想知道如何调试Python螺栓。因此,作为一个简单的例子,如何调试单词计数拓扑结构的拆分句子.py?我只能给出一个“高级”答案: 使用Storm的multilang特性会产生一个执行外部代码的新进程。因此,启动一个新的java.lang.UNIXProcess,该进程执行WordCountTopology中指定的python命令: public SplitSentence()

我在IntelliJ中安装了Apache Storm,以便在本地模式下运行。我可以很好地运行starter拓扑。但是,我想知道如何调试Python螺栓。因此,作为一个简单的例子,如何调试
单词计数拓扑结构的
拆分句子.py

我只能给出一个“高级”答案:

使用Storm的multilang特性会产生一个执行外部代码的新进程。因此,启动一个新的
java.lang.UNIXProcess
,该进程执行WordCountTopology中指定的
python
命令:

public SplitSentence() { super("python", "splitsentence.py"); }
您需要执行远程调试会话,并从Eclipse中附加到此进程。但是,由于我不熟悉Python,我不知道如何在Eclipse中远程调试Python。

我只能给出一个“高级”答案:

使用Storm的multilang特性会产生一个执行外部代码的新进程。因此,启动一个新的
java.lang.UNIXProcess
,该进程执行WordCountTopology中指定的
python
命令:

public SplitSentence() { super("python", "splitsentence.py"); }
您需要执行远程调试会话,并从Eclipse中附加到此进程。但是,由于我不熟悉Python,我不知道如何在Eclipse中远程调试Python。

我只能给出一个“高级”答案:

使用Storm的multilang特性会产生一个执行外部代码的新进程。因此,启动一个新的
java.lang.UNIXProcess
,该进程执行WordCountTopology中指定的
python
命令:

public SplitSentence() { super("python", "splitsentence.py"); }
您需要执行远程调试会话,并从Eclipse中附加到此进程。但是,由于我不熟悉Python,我不知道如何在Eclipse中远程调试Python。

我只能给出一个“高级”答案:

使用Storm的multilang特性会产生一个执行外部代码的新进程。因此,启动一个新的
java.lang.UNIXProcess
,该进程执行WordCountTopology中指定的
python
命令:

public SplitSentence() { super("python", "splitsentence.py"); }

您需要执行远程调试会话,并从Eclipse中附加到此进程。但是,由于我不熟悉Python,我不知道如何在Eclipse中远程调试Python。

如果您已经安装了
pydev
(或者您不介意安装它),您可以调试以下远程应用程序

pydev
如果您有Java背景,就可以了,因为它基本上是eclipse。安装它相当简单

在我的机器中,远程调试适用于本地进程。我已经在Eclipse火星上安装了
pydev

(我认为这并不重要,但就我而言,我的机器中安装了两种不同的
Eclipse
,一种用于Java,另一种用于
pydev


希望有帮助。

如果您已经安装了
pydev
(或者您不介意安装它),您可以调试以下远程应用程序

pydev
如果您有Java背景,就可以了,因为它基本上是eclipse。安装它相当简单

在我的机器中,远程调试适用于本地进程。我已经在Eclipse火星上安装了
pydev

(我认为这并不重要,但就我而言,我的机器中安装了两种不同的
Eclipse
,一种用于Java,另一种用于
pydev


希望有帮助。

如果您已经安装了
pydev
(或者您不介意安装它),您可以调试以下远程应用程序

pydev
如果您有Java背景,就可以了,因为它基本上是eclipse。安装它相当简单

在我的机器中,远程调试适用于本地进程。我已经在Eclipse火星上安装了
pydev

(我认为这并不重要,但就我而言,我的机器中安装了两种不同的
Eclipse
,一种用于Java,另一种用于
pydev


希望有帮助。

如果您已经安装了
pydev
(或者您不介意安装它),您可以调试以下远程应用程序

pydev
如果您有Java背景,就可以了,因为它基本上是eclipse。安装它相当简单

在我的机器中,远程调试适用于本地进程。我已经在Eclipse火星上安装了
pydev

(我认为这并不重要,但就我而言,我的机器中安装了两种不同的
Eclipse
,一种用于Java,另一种用于
pydev


希望能有所帮助。

谢谢你的评论。这就是我想发生的事情。你的评论比我所能做的更好地描述了正在发生的事情。它并没有完全回答如何将进程绑定到调试器中的问题,但希望它能帮助确定如何做,这就是它的意图。希望它能触发其他人。。。或者开始一个新问题“如何在Eclipse中远程调试Python”;)谢谢你的评论。这就是我想发生的事情。你的评论比我所能做的更好地描述了正在发生的事情。它并没有完全回答如何将进程绑定到调试器中的问题,但希望它能帮助确定如何做,这就是它的意图。希望它能触发其他人。。。或者开始一个新问题“如何在Eclipse中远程调试Python”;)谢谢你的评论。这就是我想发生的事情。你的评论比我所能做的更好地描述了正在发生的事情。它并没有完全回答如何将进程绑定到调试器中的问题,但希望它能帮助确定如何做,这就是它的意图。希望它能触发其他人。。。或者开始一个新问题“如何在Eclipse中远程调试Python”;)谢谢你的评论。这就是我想发生的事情。你是谁