Seite 1 von 1
problem mit "def run"
Verfasst: Sonntag 14. März 2010, 17:11
von XXLTomate
...
Verfasst: Sonntag 14. März 2010, 17:20
von problembär
Wenn Du schon Deinen Debugger nicht debuggen kannst, wirst Du wahrscheinlich auch keine anderen Programme debuggen können

.
Verfasst: Sonntag 14. März 2010, 19:59
von XXLTomate
problembär hat geschrieben:Wenn Du schon Deinen Debugger nicht debuggen kannst, wirst Du wahrscheinlich auch keine anderen Programme debuggen können

.
XD klingt logisch
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)
Verfasst: Sonntag 14. März 2010, 20:36
von problembär
In Deinem Code steht doch
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()
(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ß
Verfasst: Sonntag 14. März 2010, 22:40
von XXLTomate
ja, aber geht es auch ohne debugger.run()?
da das später irgendwie zum programmabsturz führt.