3


2

私はEclipseのpydevを持っているし、ハンドラをデバッグしたいと思います。 ハンドラにブレークポイントを設定し、デバッグモードでプロジェクトを開始します。 ハンドラに対応するハイパーリンクをクリックしても、コントロールがブレークポイントに戻りません。 私はここに何かが足りない? また、ローンチは、PythonのGoogle App Engineアプリケーション用です。

2 Answer


4


私はappengine付きのPyDevでeclipseを使っています、そして私はいつもデバッグしています、それは完全に可能です!

あなたがしなければならないことはデバッグでプログラムを開始することです、しかしあなたは直接ハンドラではなくデバッグでdev_appserverを開始しなければなりません。 あなたがデバッグしなければならない主なモジュールは、次のとおりです。

/dev_appserver.py

プログラム引数を使って:

--datastore_path = / tmp / myapp_datastore

私はそれが助けを願っています


0


デバッグする最も簡単な方法は、組み込みのPythonモジュール `+ pdb +`を使用して、シェルからデバッグすることです。

デバッグしたいハンドラにトレースを設定するだけです。

import pdb
pdb.set_trace()

どのようにして、Eclipse内から、またはシェルからサーバーを実行しますか。 それがシェルからのものであれば、eclipseはあなたがアプリケーションを実行していることさえどのように認識しますか。

オートコンプリートなどのユーザーフレンドリーなオプションを含む、ユーザーフレンドリーなバージョンの「+ pdb 」、「 ipdb +」を使用できます。