私は Xubuntu/linux を使用しています - python3 私は eclipse-pydev を使用しています。これが eclipse を介してデバッグする方法です。プロジェクト フォルダー (*MyProject) 内で app.py を使用します。
app.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アプリのDEBUGアイコンをクリックします.py.、Eclipse はデバッグ パースペクティブ ウィンドウを開くように要求し、Eclipse コンソールが表示されます。
pydev debugger: starting (pid: 9380)
eclipse でデバッグ パースペクティブ ウィンドウを開くと、トリガーされたブレークポイントがデバッグ ウィンドウに表示されます。
使っていた、
pserve development.ini
しかし、上記のスクリプトを使用してEclipseからWebアプリを簡単に起動できると感じました。コンソール(Eclipse)を使用してserver-localhostの実行を簡単に停止できます。