Exécution de l'étape de débogage en Python (Bottle, Intellij)
Il a fallu du temps pour exécuter l'étape, alors prenez note
- Intellij 12
- Python
- Botltle (Il n'est pas nécessaire que ce soit une bouteille, mais cette fois, il est utilisé comme exemple)
# bottle install
pip install bottle
- Créer un projet python
- Ajout de pycharm-debug.egg à ClassPath dans la structure du projet -> SDK (dans mon environnement, il était dans ~ / Library / Application Support / IntelliJIdea12 / python / pycharm-debug.egg)
- Ajouter le débogage à distance Python à partir de Modifier la configuration du débogage et spécifier le nom d'hôte et le port
- Créer index.py
- Créer des vues / index.tpl
- Exécution de débogage d'intellij
- Exécutez python index.py
- Accédez à http: // localhost: 8080 / index
index.py
#Spécifiez le nom d'hôte et le port en fonction des paramètres de débogage
import pydevd
pydevd.settrace('localhost', port=8080, stdoutToServer=True, stderrToServer=True)
from bottle import Bottle, run, template
apps = Bottle()
@apps.get('/index') # or @route('/login')
def login():
print 'Hello!' #Essayez de mettre un point de rupture
return template("index")
run(app=apps, host='localhost', port=8080)
views/index.tpl
World!