Esistono modi per eseguire il debug di script Python senza lasciare vim in sistemi * nix (esecuzione dello script, impostazione di punti di interruzione, visualizzazione di variabili in watch-list, ecc.)?debug di script vim e python
risposta
Da quello che so, c'è un'altra opzione: è possibile utilizzare Eclipse + PyDev per la gestione del progetto e Vim come editor per Eclipse. In questo modo potresti usare il meglio di entrambi i mondi.
Inoltre, non l'ho provato, ma è possibile provare this script.
Vedere la sezione "Debug" nel post del blog this. Mostra come impostare F7 per impostare i breakpoint e Shift + F7 per rimuovere i breakpoint. Utilizza anche pdb
, come menzionato prima. Con una piccola modifica, è possibile sostituire l'uso di pdb
con ipdb
(pdb
utilizzando ipython), che è molto più bello da usare.
il link che hai fornito è rotto ... – Oz123
Prova pyclewn. Permette di usare vim come front-end per pdb. È possibile creare/eliminare punti di interruzione, controllare il flusso del processo di debug, esaminare i valori delle variabili. Tutto da vim!
Vim e pdb-clone è la combinazione che utilizzo. Io uso Home - pyclewn che fornisce un sostituto per pdb chiamato pdb-clone che è molto più veloce di pdb vaniglia. Si integra bene con vim tramite un plugin, e la cosa che apprezzo di più è che si prende cura dei breakpoint al di fuori del codice, non imposta le tracce all'interno, quindi non rovina i miei numeri di linea. Non ha ancora una finestra di controllo per Python. Potresti dare un'occhiata anche allo vim-debug, che non sono riuscito a lavorare con la mia impostazione di evidenziazione esistente.
Prova anche https://pypi.python.org/pypi/pudb - è come pdb ma più avanzato. Contiene l'evidenziazione del codice, impila, mostra valori disponibili, ecc. Non solo, la soluzione di Vim, ma per me funziona perfettamente.
tre fasi:
Installare:
pip installare pudb
Incolla set_trace nel codice
da pudb import set_trace; set_trace()
eseguire il codice
- 1. Vim Editor in tempfile script python
- 2. debug di script tampermonkey
- 3. COME USARE Pycharm per eseguire il debug di script Python?
- 4. Esegui script vim da vim commandline
- 5. Asynchronize vim script?
- 6. Esecuzione e debug di script e funzioni in R
- 7. come capire questo script vim?
- 8. Come modificare un buffer Vim con uno script python?
- 9. Python nel buffer Vim?
- 10. Vim Python-Mode Folding
- 11. Come abilitare e disabilitare uno script di sintassi Vim?
- 12. Come utilizzare la correzione rapida in Vim per eseguire il debug di script Bash
- 13. Plugin Python e Django per Vim
- 14. Debug Python con Pdb
- 15. Debug di Python in Ableton Live
- 16. Generico: comando python in vim?
- 17. Script di avvio Python
- 18. vim come python ide
- 19. come eseguire il debug vim config (Vimrc)
- 20. Debug di codice Python in Notepad ++
- 21. Python: Come rilevare l'interprete di debug
- 22. Il rientro di Vim Python non funziona?
- 23. Codice di debug nell'interprete Python
- 24. Debug degli script IronPython nell'ambiente ospitato (incorporato)
- 25. Codice di python di debug in pycharm
- 26. Raccomandazioni Symfony2 e Vim
- 27. Debug degli script php-cli con xdebug e netbeans?
- 28. nginx uwsgi e cgi python script
- 29. Esecuzione di script Python tramite ansible
- 30. Emacs: metodi per il debug di python
c'è anche ipdb che è un po 'come ipython, quindi più user friendly. – michael
Sto ricevendo [questo errore] (http://stackoverflow.com/questions/34914704/bdbquit-raised-when-debugging-python) –