Hi mal wieder,
ich habe gerade bemerkt, das der pdb unter emacs gar nicht richtig funktioniert.
1.) Ist der <pdb> nicht in einem ausführbaren $PFAD, sondern
nur in Python LIB Pfaden.
2.) Sind die Berechtigungsbits von <pdb> nicht als ausführbar
markiert.
Hat da einer eine saubere Lösung für mich, wollte ungerne bei jedem
Software update, Dateien hin und her kopieren.
Grüße Markus
pdb einrichten für emacs
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Ich nehme an, du kannst Emacs einen Pfad zu pdb geben? Probier dafür einfach "python -mpdb".
Das kann man über Emacs schon. Das löst aber nicht Problem 2.)birkenfeld hat geschrieben:Ich nehme an, du kannst Emacs einen Pfad zu pdb geben? Probier dafür einfach "python -mpdb".
Und ich würde auch nicht gerne das <pdb.py> Skript in meinen Pfad
<~/bin/> kopieren. Dann muss ich das ständig bei updates pflegen.
Grüße Markus
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Jetzt muss ich mich aber schon fragen, ob du meinen Tipp überhaupt gelesen, geschweige denn ausprobiert hast.feldmann_markus hat geschrieben:Das kann man über Emacs schon. Das löst aber nicht Problem 2.)birkenfeld hat geschrieben:Ich nehme an, du kannst Emacs einen Pfad zu pdb geben? Probier dafür einfach "python -mpdb".
Und ich würde auch nicht gerne das <pdb.py> Skript in meinen Pfad
<~/bin/> kopieren. Dann muss ich das ständig bei updates pflegen.
Zum einen ist da nämlich nicht pdb.py die auszuführende Datei, sondern python, und zum zweiten ist es der Option -m völlig egal ob das ihr übergebene Modul als ausführbar gekennzeichnet ist.
Sorry mein Fehler.birkenfeld hat geschrieben:Jetzt muss ich mich aber schon fragen, ob du meinen Tipp überhaupt gelesen, geschweige denn ausprobiert hast.
Zum einen ist da nämlich nicht pdb.py die auszuführende Datei, sondern python, und zum zweiten ist es der Option -m völlig egal ob das ihr übergebene Modul als ausführbar gekennzeichnet ist.
Du hast Recht. Es funktioniert und zwar wunderbar.
Ich hatte es gestern zu Feierabend nicht mehr ausprobiert und nur kurz drüber nach gedacht und zu schnell geantwortet.
Viele Dank. Endlich habe ich meinen python Debugger in Emacs.
Jipeee.