コード例 #1
0
ファイル: util.py プロジェクト: turalaksel/cadnano2.5
def qtdb_resume():
    """Resume normal PyQt operations after calling qtdb_trace.

    Note that this function assumes that pyqtRemoveInputHook has been called
    """
    from PyQt5.QtCore import pyqtRestoreInputHook

    pyqtRestoreInputHook()
コード例 #2
0
ファイル: util.py プロジェクト: cadnano/cadnano2.5
def qtdb_resume():
    """Resume normal PyQt operations after calling :fund:`qtdb_trace`.

    Note that this function assumes that pyqtRemoveInputHook has been called
    """
    from PyQt5.QtCore import pyqtRestoreInputHook

    pyqtRestoreInputHook()
コード例 #3
0
    def debug(*args):

        pyqtRemoveInputHook()

        result = function(*args)

        pyqtRestoreInputHook()

        return result
コード例 #4
0
ファイル: utils.py プロジェクト: ShadowKyogre/mikidown
def debugTrace():
    from PyQt5.QtCore import pyqtRemoveInputHook, pyqtRestoreInputHook
    import pdb
    import sys
    pyqtRemoveInputHook()
    try:
        debugger = pdb.Pdb()
        debugger.reset()
        debugger.do_next(None)
        user_frame = sys._getframe().f_back
        debugger.interaction(user_frame, None)
    finally:
        pyqtRestoreInputHook()
コード例 #5
0
def debugTrace():
    from PyQt5.QtCore import pyqtRemoveInputHook, pyqtRestoreInputHook
    import pdb
    import sys
    pyqtRemoveInputHook()
    try:
        debugger = pdb.Pdb()
        debugger.reset()
        debugger.do_next(None)
        user_frame = sys._getframe().f_back
        debugger.interaction(user_frame, None)
    finally:
        pyqtRestoreInputHook()
コード例 #6
0
    def __onDebugger(self):
        """Brings up a debugger"""
        heap = self.hpy.heap()
        unreachable = self.hpy.heapu()
        logging.error(
            "Use 'heap' and 'unreachable' objects. Type 'c' when finished.")
        QApplication.processEvents()

        oldstdin = sys.stdin
        oldstdout = sys.stdout
        oldstderr = sys.stderr

        sys.stdin = sys.__stdin__
        sys.stdout = sys.__stdout__
        sys.stderr = sys.__stderr__

        pyqtRemoveInputHook()
        pdb.set_trace()
        pyqtRestoreInputHook()

        sys.stdin = oldstdin
        sys.stdout = oldstdout
        sys.stderr = oldstderr
コード例 #7
0
ファイル: SysLib.py プロジェクト: poragn/Arianrhod
 def __exit__(self, type, value, traceback):
     from PyQt5.QtCore import pyqtRestoreInputHook
     pyqtRestoreInputHook()
コード例 #8
0
 def __exit__(self, type, value, traceback):
     from PyQt5.QtCore import pyqtRestoreInputHook
     pyqtRestoreInputHook()
コード例 #9
0
ファイル: utils.py プロジェクト: seanegoodwin/PandaViewer
 def debug_trace(cls):
     from PyQt5.QtCore import pyqtRemoveInputHook, pyqtRestoreInputHook
     from pdb import set_trace
     pyqtRemoveInputHook()
     set_trace()
     pyqtRestoreInputHook()
コード例 #10
0
 def __del__(self):
   pyqtRestoreInputHook()
コード例 #11
0
ファイル: misc.py プロジェクト: apodemus/decor
 def unhooked_func(*args, **kwargs):
     pyqtRemoveInputHook()
     out = func(*args, **kwargs)
     pyqtRestoreInputHook()
     return out
コード例 #12
0
ファイル: utils.py プロジェクト: asdlxf1/PandaViewer
 def debug_trace(cls):
     from PyQt5.QtCore import pyqtRemoveInputHook, pyqtRestoreInputHook
     from pdb import set_trace
     pyqtRemoveInputHook()
     set_trace()
     pyqtRestoreInputHook()