0

(在 Windows 10 中,我安装...\AppData\Local\Enthought\Canopy了包括Python 2.7,%PATH%指向 Canopy)

我已经看到了这个链接,并希望通过它以交互方式调试在 PyXLL 中运行的 Python 代码eclipse_debug.py

所以我做了以下事情:

1)在Windows的控制面板中擦除PYTHONPATH(结果echo %PYTHONPATH%返回%PYTHONPATH%)。

eclipse_debug.py2) 只修改to的第一行eclipse_roots = [r"C:\my_path_to\eclipse"]

3) 添加eclipse_debug.pypyxll.cfg

4) 定义一个函数hello

5)debug servier在eclipse中启动,然后启动Excel,然后重新加载PyXLL

这是一个屏幕截图:

在此处输入图像描述

1)因此,它表明该功能hello确实有效。

2)但是,我没有看到任何与调试器相关的 excel 菜单项,而他们的链接承诺This module adds an Excel menu item to attach to the PyDev debugger, and also an Excel macro so that this script can be run outside of Excel and call PyXLL to attach to the PyDev debugger.换句话说,我看不到这里是如何启用交互式调试的。

谁能告诉我这eclipse_debug.py应该做什么?

4

2 回答 2

0

好吧,据我所知,eclipse_debug.py将 PyDev 远程调试器 ( http://www.pydev.org/manual_adv_remote_debugger.html ) 添加到 PYTHONPATH 并启动它。

现在,如何使 Python 脚本(例如eclipse_debug.py在 PyXLL 中显示为菜单)是我不熟悉的。

于 2016-02-24T18:13:55.930 回答
0

最可能的原因是它正在寻找 pydevd 但无法在您的 python 路径或它在 Eclipse 根目录下的位置找到它。如果是这种情况,pyxll 日志文件中会有一些输出,这就是菜单项没有出现的原因。

您应该检查日志文件是否有错误,希望这会告诉您出了什么问题。

于 2016-03-15T10:08:45.910 回答