[python-win32] set breakpoint from code ala DebugBreak
Janez Jere
janez.jere@void.si
Wed, 22 Jan 2003 14:58:57 +0100
Is there a way to set a breakpoint from code, like DebugBreak in win32.
I tried for pythonwin, it somehow works, but file must be loaded in
pythonwin before calling setBreakPoint()
What i have to do to load file in pythonwin before "b.set_break(...)"
And probably some message loop is missing to??
Janez
import inspect
def setBreakPoint():
'server page will call this function to set break point on next line'
modules = sys.modules
frameObj, filename, lineNumber, funcName, listSrc, indCurLine =
inspect.stack()[1]
print frameObj, filename, lineNumber, funcName, listSrc, indCurLine
if modules.has_key('pywin.debugger'):
import pywin
d = pywin.debugger.GetDebugger()
d.set_break(filename, lineNumber+1)
print 'breakpoint set', filename, lineNumber+1
#import win32api
#win32api.DebugBreak()
if modules.has_key('HeDbg'):
pass
print 1
setBreakPoint()
print 2
print 'x'