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 :wink: .

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 :wink: .
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

Code: Alles auswählen

a = debugger()
a.run()
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.