2017-10-12 25 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“'? –

相关问题