我使用 Xubuntu/linux - python3 我正在使用 eclipse-pydev。,这就是我通过 eclipse 调试的方式,我使用 app.py,在项目文件夹中(*MyProject)
应用程序.py
from MyProject import main
if __name__ == '__main__':
settings = {
'pyramid.reload_templates': 'true',
'pyramid.debug_authorization': 'false',
'pyramid.debug_notfound': 'false',
'pyramid.debug_routematch': 'false',
'pyramid.default_locale_name': 'en'
}
ip="127.0.0.1"
port="6543"
app = main(None,settings)
#For waitress
from waitress import serve
print("Starting Server on http://{0}:{1}".format(ip,port))
serve(app,host=ip,port=port,threads=50)
放置断点(例如将其放置在 app.py 中并查看代码运行,将其放置在 views.py-return 语句中并查看它被触发,当您移动到不同的路线时)并单击 eclipse-debug python app 中的 DEBUG 图标.py.,eclipse 要求打开调试透视窗口并且 eclipse-console 显示,
pydev debugger: starting (pid: 9380)
eclipse 打开调试透视窗口,触发的断点显示在调试窗口中。
我正在使用,
pserve development.ini
但我觉得使用上面的脚本很容易从 eclipse 启动 web 应用程序,我可以使用控制台(eclipse)轻松停止运行 server-localhost。