예제 #1
0
def _add_fb_default_lldb_python_path():
    try:
        from fb_lldb import _add_default_lldb_python_path
        _add_default_lldb_python_path()
    except ImportError:
        # Non-fb environment, swallow.
        pass
예제 #2
0
def get_lldb():
    global _lldb
    if _lldb:
        return _lldb

    try:
        _add_default_lldb_python_path()
        # _add_custom_lldb_python_path() must be called after
        # _add_default_lldb_python_path() to take precedence.
        _add_custom_lldb_python_path()

        import lldb
        _lldb = lldb
        log_debug('find_lldb: %s' % str(lldb))
        return _lldb
    except ImportError, error:
        log_error(_get_lldb_import_error_message())
        os._exit(2)