gpt4 book ai didi

python - pydev远程调试路径

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:30 24 4
gpt4 key购买 nike

我想使用 eclipse、pydev 远程调试我的 python 脚本。 Python 脚本位于远程 Ubuntu 服务器上,Eclispe/pydev 正在我的 Windows 7 计算机上运行。

我按照这个步骤进行了每一步。 http://pydev.org/manual_adv_remote_debugger.html

问题出在服务器上 pydevd_file_utils.py 中配置路径的最后一步中,它无法识别更改。这是我改变的:

PATHS_FROM_ECLIPSE_TO_PYTHON = [(r'c:\EZ_Green\plugins', r'/home/jiechao/EZ_Green/plugins')]

当我运行脚本时,它给了我这样的错误。

pydev debugger: warning: trying to add breakpoint to file that does not exist: /home/jiechao/EZ_Green/plugins/D:/EZ Green/backend/getData.py (will have no effect)

似乎更改不适用,有人以前这样做过或有任何想法吗?

非常感谢

-----------------更新1--------------

所以我解决了之前的问题,现在这是新问题。

这是程序的输出,看来路径配置是正确的。 调试服务器端口:5678 pydev 调试器:替换为服务器:D:\EZ Green\Product\EZ_Green\plugins\test.py pydev调试器:发送到服务器:/home/jiechao/EZ_Green/plugins\test.py pydev调试器:替换为客户端:/home/jiechao/EZ_Green/plugins/test.py pydev 调试器:发送到客户端:D:\EZ Green\Product\EZ_Green\plugins/test.py

但是 Eclipse 不会在断点处停止,甚至在 pydevd.settrace() 处也不会停止我不知道为什么它不停止。当我在本地计算机上使用远程调试时,它工作得很好。当我想在远程服务器计算机上调试时,它不起作用。不知道出了什么问题。

------------------更新2---------------------

问题已解决。我的客户端和服务器上的脚本结果有点不同。所以我没有看到它停止的断点。我真是太笨了!

无论如何,谢谢。

最佳答案

尽管这可能不是您所期望的确切方法,一种选择是从命令行启动 Unittest,并通过 RemoteDebugServer 通过“pydevd.py”附加调试器。

现在这是ePyUnit的一个完全自动化选项,其中包括通过“pydevd.py”使用 PyDev 和 Eclipse 进行远程调试的自动化。这对于“子进程”以及独立启动的命令行进程来说是无缝的。

主机名和端口号可以根据需要更改,默认为本地主机:5678

参见:

有关远程调试的基础知识:

还增强了 PyUnit 中的单元测试集成。

欢迎提出意见和修正。

玩得开心。

关于python - pydev远程调试路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com