I know this question is vaguely structured but would love insight if
anyone
can manage it. I am trying to give myself an interactive debugger
during
the running of my game. That is, while game is in execution I hit a
keystroke which leads to a breakpoint being reached and execution stops
but
program does not terminate. Then I ask the console various questions
about
game state etc. I used to have this running! But somehow I have done
something to my environment such that while when I hit the keystroke the
excution of code goes to the breakpoint line but fails to stop :- (
This is
of course while I am running in debug mode (using F11). Breakpoints in
other places in code continue to run. I have of course tried doing new
breakpoints, getting rid of old etc.
Two questions:
1) fixing -- any idea what I could have done that would make pygame/
pydev
ignore the breakpoint but not ignore breakpoints prior to the program
going
into active event management 'running' mode? I'm thinking somehow maybe
the
event queue or some otherquality of pygame forces execution to continue
past
breakpoint. But this didn't used to be an issue...
2) alternative -- is there a more clever way to go into a debug mode
while a
game is active? say maybe have a pseudo console that responds to queries
(like asking properties of a class instance while execution ongoing or
halted). Or maybe a way to make program suspend on command in the code
besides a breakpoint? Is there perhaps a breakpoint piece of code I
could
insert directly into the code? Instead of the due-hickky on the side tab
in
eclipse/pydev?
I would really appreciate help here as my debuggin efficiency has
suffered
dramatically since I lost this interrupt and query ability.
Thanks,
Lin