2017-10-12 31 views
1

我正在使用Eclipse/Pydev爲AppEngine開發一個Python應用程序,並且需要使用存儲在本地NDB中的持久數據進行調試。如何在Eclipse/Python/Appengine中使用持久本地NDB數據進行調試?

現在,對於NDB我的Linux機器上的默認路徑爲/ tmp和該得到每次開機後丟棄。我無法找到一個方法來告訴Eclipse使用自定義路徑,NDB,所以最後我只能通過與終端開始dev_appserver.py:

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

現在,當我開始調試,我真的需要持久數據來追蹤一些棘手的錯誤,但正如前面提到的,我找不到一個方法來告訴eclipse在哪裏存儲本地NDB,因此我不能使用持久數據的調試器。

任何人都知道一個解決方案嗎?

韓國社交協會!

回答

1

注:我是PyCharm,而不是一個Eclipse用戶,答案是基於信息,我所看到的。

一個Run Configuration窗口與Arguments選項卡允許您爲dev_appserver.py配置可選參數在(而舊)提到Cant Run Google appengine python app on eclipse although launcher works fine,但證實在4.4. Run your application

您仍然可以使用命令行運行GAE應用程序。但我們 現在將配置Eclipse,允許您直接從Eclipse運行您的 應用程序。右鍵單擊「todo.py」,選擇 運行方式▸運行配置。在主模塊下維護路徑爲 dev_appserver.py。

enter image description here

切換到參數標籤和維護 項目作爲參數的全路徑名。將參數放在雙引號中。

enter image description here

我同意,這些都是Run Configurations和你問的配置用於調試的應用程序。那麼,至少在PyCharm中它們也適用於運行調試器,它們實際上被稱爲Run/Debug Configurations

也許同樣適用於Eclipse的一樣,所以恕我直言,這是值得您的Eclipse版本找到該選項卡,並在其中設置你想要的參數,然後檢查他們是否在調試器應用。

+0

丹嗨, 謝謝你的提示。但是,我無法讓它在eclipse上工作:-( 在日食中我有相同的標籤,因爲你有,但我還沒有找到一種方法來插入參數「--datastore_path =/home/myfolder/workspace/myapp_datastore 「或以定義與數據存儲的路徑。 RGDS 菲利普 – kxtronic

+0

更改' 」$ {} project_loc/SRC「'(或任何你有)爲'-datastore_path = /家庭/ MyFolder文件/工作區/ myapp_datastore」 $ {} project_loc/SRC「'? –

相關問題