debugger.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:remoteControlPPT 作者: htwenning 项目源码 文件源码
def RespondDebuggerState(self, state):
        globs = locs = None
        if state==DBGSTATE_BREAK:
            if self.debugger.curframe:
                globs = self.debugger.curframe.f_globals
                locs = self.debugger.curframe.f_locals
        elif state==DBGSTATE_NOT_DEBUGGING:
            import __main__
            globs = locs = __main__.__dict__
        for i in range(self.GetItemCount()-1):
            text = self.GetItemText(i, 0)
            if globs is None:
                val = ""
            else:
                try:
                    val = repr( eval( text, globs, locs) )
                except SyntaxError:
                    val = "Syntax Error"
                except:
                    t, v, tb = sys.exc_info()
                    val = traceback.format_exception_only(t, v)[0].strip()
                    tb = None # prevent a cycle.
            self.SetItemText(i, 1, val)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号