| Trees | Indices | Help | 
 | 
|---|
|  | 
 
Represents a container for holding any error code.
For example (from test/python_api/hello_world/TestHelloWorld.py),
    def hello_world_attach_with_id_api(self):
        '''Create target, spawn a process, and attach to it by id.'''
        target = self.dbg.CreateTarget(self.exe)
        # Spawn a new process and don't display the stdout if not in TraceOn() mode.
        import subprocess
        popen = subprocess.Popen([self.exe, 'abc', 'xyz'],
                                 stdout = open(os.devnull, 'w') if not self.TraceOn() else None)
        listener = lldb.SBListener('my.attach.listener')
        error = lldb.SBError()
        process = target.AttachToProcessWithID(listener, popen.pid, error)
        self.assertTrue(error.Success() and process, PROCESS_IS_VALID)
        # Let's check the stack traces of the attached process.
        import lldbutil
        stacktraces = lldbutil.print_stacktraces(process, string_buffer=True)
        self.expect(stacktraces, exe=False,
            substrs = ['main.c:%d' % self.line2,
                       '(int)argc=3'])
        listener = lldb.SBListener('my.attach.listener')
        error = lldb.SBError()
        process = target.AttachToProcessWithID(listener, popen.pid, error)
        self.assertTrue(error.Success() and process, PROCESS_IS_VALID)
checks that after the attach, there is no error condition by asserting
that error.Success() is True and we get back a valid process object.
And (from test/python_api/event/TestEvent.py),
        # Now launch the process, and do not stop at entry point.
        error = lldb.SBError()
        process = target.Launch(listener, None, None, None, None, None, None, 0, False, error)
        self.assertTrue(error.Success() and process, PROCESS_IS_VALID)
checks that after calling the target.Launch() method there's no error
condition and we get back a void process object.
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| Inherited from  | |||
| 
 | |||
| __swig_setmethods__ =  | |||
| __swig_getmethods__ = {} | |||
| 
 | |||
| description A read only property that returns the same result as GetCString(). | |||
| fail A read only property that returns the same result as Fail(). | |||
| success A read only property that returns the same result as Success(). | |||
| type A read only property that returns the same result as GetType(). | |||
| value A read only property that returns the same result as GetError(). | |||
| Inherited from  | |||
| 
 | |||
| 
 x.__setattr__('name', value) <==> x.name = value 
 | 
| 
 repr(x) 
 | 
| 
 __init__(lldb::SBError self) -> SBError __init__(lldb::SBError self, SBError rhs) -> SBError 
 | 
| 
 __str__(SBError self) -> PyObject * 
 | 
| 
 | |||
| descriptionA read only property that returns the same result as GetCString(). 
 | 
| failA read only property that returns the same result as Fail(). 
 | 
| successA read only property that returns the same result as Success(). 
 | 
| typeA read only property that returns the same result as GetType(). 
 | 
| valueA read only property that returns the same result as GetError(). 
 | 
| Trees | Indices | Help | 
 | 
|---|
| Generated by Epydoc 3.0.1 on Fri Oct 14 13:55:26 2016 | http://epydoc.sourceforge.net |