コード例 #1
0
ファイル: fredapp.py プロジェクト: LongJohnCoder/fred
def source_from_file(s_filename):
    """Execute commands from given file."""
    fredutil.fred_debug("Start sourcing from file '%s'" % s_filename)
    f = fredutil.open_file(s_filename)
    if f == None:
        return
    for s_line in f:
        s_line = s_line.strip()
        if s_line == "":
            continue
        dispatch_command(s_line)
    f.close()
    fredutil.fred_debug("Finished sourcing from file '%s'" % s_filename)
コード例 #2
0
ファイル: fredapp.py プロジェクト: tdenniston/fred
def source_from_file(s_filename):
    """Execute commands from given file."""
    fredutil.fred_debug("Start sourcing from file '%s'" % s_filename)
    f = fredutil.open_file(s_filename)
    if f == None:
        return
    for s_line in f:
        s_line = s_line.strip()
        if s_line == "":
            continue
        dispatch_command(s_line)
    f.close()
    fredutil.fred_debug("Finished sourcing from file '%s'" % s_filename)
コード例 #3
0
ファイル: fredapp.py プロジェクト: LongJohnCoder/fred
def setup_debugger(s_debugger_name):
    """Initialize global ReversibleDebugger instance g_debugger."""
    global g_debugger, gs_resume_dir_path
    if s_debugger_name == "gdb":
        fredutil.fred_debug("Using gdb personality.")
        from fred.personality.personalityGdb import PersonalityGdb
        g_debugger = freddebugger.ReversibleDebugger(PersonalityGdb())
        del PersonalityGdb
    elif s_debugger_name == "python":
        fredutil.fred_debug("Using python personality.")
        from fred.personality.personalityPython import PersonalityPython
        g_debugger = freddebugger.ReversibleDebugger(PersonalityPython())
        del PersonalityPython
    elif s_debugger_name == "perl":
        fredutil.fred_debug("Using perl personality.")
        from fred.personality.personalityPerl import PersonalityPerl
        fredutil.set_env_var_if_unset("PERLDB_OPTS", "ornaments=ue,me")
        g_debugger = freddebugger.ReversibleDebugger(PersonalityPerl())
        del PersonalityPerl
    elif s_debugger_name.endswith("MATLAB"):
        fredutil.fred_debug("Using matlab personality.")
        from fred.personality.personalityMatlab import PersonalityMatlab
        g_debugger = freddebugger.ReversibleDebugger(PersonalityMatlab())
        del PersonalityMatlab
    else:
        fredutil.fred_fatal("Unimplemented debugger '%s'" % s_debugger_name)
コード例 #4
0
ファイル: fredapp.py プロジェクト: tdenniston/fred
def setup_debugger(s_debugger_name):
    """Initialize global ReversibleDebugger instance g_debugger."""
    global g_debugger, gs_resume_dir_path
    if s_debugger_name == "gdb":
        fredutil.fred_debug("Using gdb personality.")
        from fred.personality.personalityGdb import PersonalityGdb

        g_debugger = freddebugger.ReversibleDebugger(PersonalityGdb())
        del PersonalityGdb
    elif s_debugger_name == "pdb":
        fredutil.fred_debug("Using python personality.")
        from fred.personality.personalityPython import PersonalityPython

        g_debugger = freddebugger.ReversibleDebugger(PersonalityPython())
        del PersonalityPython
    elif s_debugger_name == "perl":
        fredutil.fred_debug("Using perl personality.")
        from fred.personality.personalityPerl import PersonalityPerl

        g_debugger = freddebugger.ReversibleDebugger(PersonalityPerl())
        del PersonalityPerl
    elif s_debugger_name.endswith("MATLAB"):
        fredutil.fred_debug("Using matlab personality.")
        from fred.personality.personalityMatlab import PersonalityMatlab

        g_debugger = freddebugger.ReversibleDebugger(PersonalityMatlab())
        del PersonalityMatlab
    else:
        fredutil.fred_fatal("Unimplemented debugger '%s'" % s_debugger_name)
コード例 #5
0
ファイル: fredapp.py プロジェクト: LongJohnCoder/fred
def setup_critical_files():
    """Set up paths to critical files."""
    s_cwd = os.getcwd()
    fredutil.fred_debug("Got current working directory: '%s'." % s_cwd)
    fredmanager.set_fredhijack_path(os.path.join(s_cwd, "record-replay"))
コード例 #6
0
ファイル: fredapp.py プロジェクト: tdenniston/fred
def setup_critical_files():
    """Set up paths to critical files."""
    s_cwd = os.getcwd()
    fredutil.fred_debug("Got current working directory: '%s'." % s_cwd)
    fredmanager.set_fredhijack_path(os.path.join(s_cwd, "record-replay"))