如何在Eclipse/Python/Appengine中调试持久本地NDB数据?
我正在使用Eclipse/Pydev为AppEngine开发一个Python应用程序,需要使用存储在本地NDB中的持久数据进行调试 现在,在我的Linux机器上,NDB的默认路径是/tmp,每次重新启动后都会丢弃该路径。我找不到告诉Eclipse为NDB使用自定义路径的方法,因此我最终求助于通过以下终端启动dev_appserver.py:如何在Eclipse/Python/Appengine中调试持久本地NDB数据?,python,eclipse,google-app-engine,Python,Eclipse,Google App Engine,我正在使用Eclipse/Pydev为AppEngine开发一个Python应用程序,需要使用存储在本地NDB中的持久数据进行调试 现在,在我的Linux机器上,NDB的默认路径是/tmp,每次重新启动后都会丢弃该路径。我找不到告诉Eclipse为NDB使用自定义路径的方法,因此我最终求助于通过以下终端启动dev_appserver.py: dev_appserver.py --datastore_path=/home/myfolder/workspace/myapp_datastore app
dev_appserver.py --datastore_path=/home/myfolder/workspace/myapp_datastore app.yaml
现在,当我启动调试器时,我确实需要持久性数据来跟踪一些棘手的bug,但是正如前面提到的,我找不到一种方法来告诉eclipse本地NDB的存储位置,因此我无法使用带有持久性数据的调试器
有人知道解决办法吗
Tks 注意:我是PyCharm,不是Eclipse用户,答案基于我看到的信息 中提到了一个
Run Configuration
窗口,该窗口带有一个Arguments
选项卡,允许您为dev_appserver.py
配置可选参数,但在中得到了确认:
您仍然可以使用命令行运行GAE应用程序。但是我们
现在,我们将配置Eclipse以允许您运行
直接从Eclipse获取应用程序。右键单击“todo.py”,选择
作为▸ 运行配置。在主模块下维护到的路径
dev_appserver.py
切换到“参数”选项卡,并保留文件的完整路径名
项目作为参数。将参数放在双引号中
我同意,这些是运行配置
,您正在询问调试应用程序的配置。至少在PyCharm中,它们也适用于通过调试器运行,它们实际上被称为Run/Debug Configurations
也许同样的情况也适用于Eclipse,因此,在Eclipse版本中找到此选项卡并在其中配置所需的参数,然后检查它们是否适用于调试器。Hi Dan,谢谢您的提示。但是,我无法让它在eclipse上工作:-(在eclipse中,我有与您相同的选项卡,但我没有找到插入参数--datastore_path=/home/myfolder/workspace/myapp_datastore”或定义数据存储的路径的方法到
-datastore\u path=/home/myfolder/workspace/myapp\u datastore“${project\u loc}/src”
?