(在Windows10中,我安装了包含Python 2.7的...\AppData\Local\Enthought\Canopy,%PATH%指向树冠)
我见过this link,并希望通过eclipse_debug.py使运行在PyXLL中的交互式调试Python代码工作。
因此,我做了以下工作:
1)擦除Windows控制面板中的PYTHONPATH (结果,echo %PYTHONPATH%返回%PYTHONPATH%)。
2)只修改eclipse_debug.py的第一行为eclipse_roots = [r"C:\my_path_to\eclipse"]。
3)在pyxll.cfg中添加eclipse_debug.py
4)定义函数hello
5)在eclipse中启动debug servier,然后启动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应该做什么?
发布于 2016-02-25 02:13:56
据我所知,eclipse_debug.py将PyDev远程调试器(http://www.pydev.org/manual_adv_remote_debugger.html)添加到PYTHONPATH并启动它。
现在,我不太熟悉如何在PyXLL中使eclipse_debug.py这样的Python脚本显示为菜单。
发布于 2016-03-15 18:08:46
最可能的原因是它正在寻找pydevd,但在您的python路径上或在eclipse根目录下找不到它。如果是这样的话,pyxll日志文件中会有一些输出,这就是菜单项没有出现的原因。
您应该检查日志文件中的错误,希望这会告诉您哪里出了问题。
https://stackoverflow.com/questions/35543252
复制相似问题