problem mit "def run"
Wenn Du schon Deinen Debugger nicht debuggen kannst, wirst Du wahrscheinlich auch keine anderen Programme debuggen können .
XD klingt logischproblembär hat geschrieben:Wenn Du schon Deinen Debugger nicht debuggen kannst, wirst Du wahrscheinlich auch keine anderen Programme debuggen können .
ich denke aber es ist ein debugger unabhängiges problem, dass run nicht ausgeführt wird
hat "run" eine besondere funktion in classen wenn man eine aufruft?
(wie beim multithreading, da wird ja dann wenn man den thread startet "run" ausgeführt)
In Deinem Code steht doch
(Bei mir (Python 2.4) dürfen bei "class debugger():" allerdings keine leeren Klammern sein ...)
Das heißt, wenn Du
machst, wird ".run()" entsprechend aufgerufen.
Gruß
Code: Alles auswählen
class debugger():
....
def run(self):
#im untersuchten process auf Debug-Events warten
#print "RUNN"
while self.debugger_active == True:
self.get_debug_event()
Das heißt, wenn Du
Code: Alles auswählen
a = debugger()
a.run()
Gruß