2017-10-12 5 views
1

私はEclipse/Pydevを使ってAppEngine用のPythonアプリケーションを開発しており、ローカルのNDBに保存された永続データでデバッグする必要があります。Eclipse/Python/Appengineで永続的なローカルNDBデータを使ってデバッグする方法は?

Linuxマシン上のNDBのデフォルトパスは/ tmpで、リブートするたびに破棄されます。私は、NDBのためのカスタムパスを使用するようにEclipseを指示する方法を見つけることができなかったので、私は最終的に端子を介してdev_appserver.pyを開始するに頼っ:私は私は本当に必要なデバッガを起動したとき

dev_appserver.py --datastore_path=/home/myfolder/workspace/myapp_datastore app.yaml 

永続的なデータを使っていくつかのトリッキーなバグを追跡することができますが、前述のように、NDBをどこに格納するかをeclipseに伝える方法が見つからないため、永続データでデバッガを使用できません。

誰もが解決策を知っていますか?

Tks!

答えて

1

注:私はEclipseユーザーではなくPyCharmです。答えは私が見た情報に基づいています。

あなたがdev_appserver.pyのためのオプションの引数を設定することができArgumentsタブでRun Configurationウィンドウが(むしろ古い)に記載されているCant Run Google appengine python app on eclipse although launcher works fineが、4.4. Run your applicationで確認:

あなたはまだあなたを実行するコマンドラインを使用することができますGAEアプリケーション。しかし、我々 は、Eclipseから直接 アプリケーションを実行できるようにEclipseを設定しようとしています。 "todo.py"を右クリックし、 Run As▸設定を実行します。メインモジュールで、パスを dev_appserver.pyにしてください。

enter image description here

引数]タブに切り替え、パラメータとしてご プロジェクトのフルパス名を維持します。パラメータを二重引用符で囲みます。私は同意する

enter image description here

、これらは Run Configurationsであり、あなたはアプリをデバッグするための構成について求めています。まあ、少なくともPyCharmではデバッガの実行にも適用されますが、実際には Run/Debug Configurationsと呼ばれています。

でも同じことがEclipseにも当てはまるかもしれないので、このバージョンのタブをEclipseのバージョンに配置し、必要な引数を設定してからデバッガで適用するかどうかを確認する価値があります。

+0

ハイダン、 チップをありがとう。しかし、私は日食でそれを働かせることができませんでした:-( 私はあなたと同じタブを持っているが、私はパラメータを挿入する方法を見つけていない "--datastore_path =/home/myfolder/workspace/myapp_datastore "またはデータストアへのパスを定義する。 RGDS フィリップ – kxtronic

+0

変更' "" '-datastore_path = /ホーム/ myfolderなど/ワークスペース/ myapp_datastoreに'(またはものは何でも、あなたが持っている)" $ {project_loc}/srcに$ {project_loc}/src "? –

関連する問題