如何在Eclipse/Python/Appengine中调试持久的本地NDB数据?

2024-05-29 08:27:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Eclipse/Pydev为AppEngine开发一个Python应用程序,需要使用存储在本地NDB中的持久数据进行调试

现在,我的Linux机器上NDB的默认路径是/tmp,每次重新启动后都会丢弃它。我找不到方法告诉Eclipse为NDB使用自定义路径,所以我最终求助于通过终端启动dev\u appserver.py:

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

现在,当我启动调试器时,我真的需要持久性数据来跟踪一些棘手的错误,但是正如前面提到的,我找不到一种方法来告诉eclipse本地NDB的存储位置,因此我不能使用带有持久性数据的调试器

有人知道解决办法吗

天哪


Tags: 数据方法pydev路径应用程序持久性调试器
1条回答
网友
1楼 · 发布于 2024-05-29 08:27:57

注意:我是PyCharm,不是Eclipse用户,答案基于我看到的信息

一个带有Arguments选项卡的Run Configuration窗口允许您为dev_appserver.py配置可选参数,在(相当旧的)Cant Run Google appengine python app on eclipse although launcher works fine中提到,但在4.4. Run your application中得到确认:

You still can use the command line to run your GAE application. But we are now going to configure Eclipse to allow you to run your application directly from Eclipse. Right-click on "todo.py", select Run As ▸ Run Configuration. Under Main Module maintain the path to dev_appserver.py.

enter image description here

Switch to the argument tab and maintain the full path name of your project as a parameter. Put the parameter in double-quotes.

enter image description here

我同意,这些是Run Configurations,您正在询问调试应用程序的配置。至少在PyCharm中,它们也适用于通过调试器运行,它们实际上被称为Run/Debug Configurations

也许同样的情况也适用于Eclipse,所以在Eclipse版本中找到这个选项卡并在其中配置所需的参数,然后检查它们是否在调试器中应用是值得的

相关问题 更多 >

    热门问题