Hi

When i try to debug my project the debugger crashes after the main calls gui.start() with:

/home/manuel/Python/new/workspace/mySoko/Main.py has terminated with an
exit status of 0.

The Debugger window is closed and im back in the editor view.

Other debugger like winpdb work.

I traced it back to that command:

gui.start() # starts the run fct and keeps the window open

after that the debugger crashes.

The code for reproducing:

import pygame, time, threading, sys
from pygame.locals import *
class Screen:
        def __init__(self,size,name):
                pygame.init() # init pygame things like sound,video ....
                self.Surface = pygame.display.set_mode(size)
                self.Surface.fill((255,255,255))
                pygame.display.set_caption(name)
                self.resolution = size
        def clear(self):
                self.Surface.fill((255,255,255))
class Main(threading.Thread):
        def __init__(self):
                threading.Thread.__init__(self)
                self.stopthread = threading.Event()
                self.Screen = Screen((800,600),"Tesz")
        def run(self): # runs with .start() main program not the fork
                while not self.stopthread.isSet():
                        pygame.display.update()
                        for event in pygame.event.get():
                                if event.type == QUIT: # if X is pressed
                                        pygame.quit() # exit pygame
                                        sys.exit()
                                pygame.display.update()
        def stop(self): # func to stop progammm e.g. for button
                self.stopthread.set()
if __name__ == "__main__": # if this is the mainporgamm and no module
        gui = Main() # generate main obj
        gui.start() # starts the run fct and keeps the window open

I think eric is a great IDE but whithout a working debugger useless.

Please help

Thanks


_______________________________________________
Eric mailing list
Eric@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/eric

Reply via email to