RPDBは、基本的にそのソケット·ハンドラに再ルートstdinとstdoutの意志PDBの周りのPythonラッパーです デフォルトでは、ポート4444上でデバッガを開きます。:
輸入RPDB。 rpdb.set_trace()
しかし、あなたは単に手動でRPDBをインスタンス化することによってそれを変更することができます。
輸入RPDB
デバッガ= rpdb.Rpdb(12345)
debugger.set_trace()
これは、Jythonの2.5はPython 2.5とPython 3.1で動作することが知られている。これはかなりTomcat上でそれを実行するときに、それをデバッグするための唯一の方法であるため、これは、Jythonのために、もともと書かれました。
set_trace()し、それが継続して取得する唯一の方法に入るときにスクリプトが「ハング」というのtelnet、netcatを、等を使用してRPDBにアクセスすることですした後..:
NCの127.0.0.1 4444
CPythonの上のインストール(標準のPython)の
  Pythonがインストールsetup.py
TomcatのWebアプリケーション内のインストールの
ただ、標準のJythonライブラリ(必須)と一緒にあなたのWEB-INF / libに/ libのフォルダにRPDBディレクトリ(__init__.pyファイルと1)をコピーします。
の/ <新しい何ですかこのリリースで>強い
- 初期化で印刷が提起したIOErrorをキャッチ、それは(例えばのmod_wsgi)一部の環境では動作しない場合があります。 (メノスミッツ)
の要件の
- のPythonます。
の制限事項の
- あなたはに^ Cのnetcatでかつ^が必要になりますので、ソケットが正しく閉じられているtelnetを継続した後に終了します。
- はいくつかのあいまいな理由で、あるJythonに二回続ける実行する必要があります。
コメントが見つかりません