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クライアントへの置換: /home/jiechao/EZ_Green/plugins/test.py pydev デバッガー: クライアントに送信: D:\EZ Green\Product\EZ_Green\plugins/test.py
しかし、Eclipse はブレークポイントで停止しません。pydevd.settrace() でも停止しません。停止しない理由がわかりません。ローカル マシンでリモート デバッグを使用すると、かなりうまく機能します。リモートサーバーマシンでデバッグしたいのですが、うまくいきません。何が問題なのかわからない。
------更新2---------------------
問題が解決しました。私のクライアントとサーバーのスクリプトは少し異なっていることがわかりました。そのため、停止したブレークポイントが表示されませんでした。私はとても愚かです!
とにかくありがとう。