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 Jul 19 13:22:35 2013 | http://epydoc.sourceforge.net |