• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] brauche den python debugger

feldmaus

Newbie
Hi Leute,

in welchem Packet steckt <pdb>, oder gibt es den unter Suse nicht?
Ich habe schon sämtliche repositories durch forstet.

Leider waren die Ergebnisse nicht wirklich brauchbar.

Oder heißt der unter Suse anders ?

Obwohl ich Python installiert habe, scheint es <pdb> nicht zu geben.

Grüße Markus
 
OP
F

feldmaus

Newbie
Danke für die Antwort.

Die Suchmaschine von Suse hatte ich ja schon vorher benutzt, allerdings
spuckt der nur was von <pdb.py> aus.
Und die sind auch nicht in dem $PATH der ausführbaren Dateien
enthalten, sondern in Python LIB Pfaden.

Wenn ich mein Skript unter emacs debuggen will, dann sagt er mir, dass
er <pdb> nicht findet.

Ich gehe mal davon aus, dass dann mein emacs falsch konfiguriert ist.
Wie müsste die Zeile zum ausführen des Debuggers genau lauten?

Im Emacs ist standardmäßig folgendes aktiviert:
pdb skript.py

Grüße Markus
 

abgdf

Guru
Im Emacs ist standardmäßig folgendes aktiviert:
pdb skript.py
Versuch's doch mal mit
Code:
python /usr/lib/python/pdb.py skript.py
Obwohl ich jedenfalls den noch nie gebraucht habe, weil die Fehlermeldungen von Python immer aussagekräftig genug waren.

Gruß
 
OP
F

feldmaus

Newbie
Ich habe die "perfekte" Lösung gefunden.

In Emacs einfach statt <pdb> folgendes in den Einstellungen
von Emacs eintragen,
python -mpdb

Dann wird <pdb> automatisch als Modul zu Anfang importiert.

Grüße Markus
 
Oben