diff options
Diffstat (limited to 'scripts/interface/SBTarget.i')
-rw-r--r-- | scripts/interface/SBTarget.i | 89 |
1 files changed, 88 insertions, 1 deletions
diff --git a/scripts/interface/SBTarget.i b/scripts/interface/SBTarget.i index 6198c35fbd7b..c1d749c7ce75 100644 --- a/scripts/interface/SBTarget.i +++ b/scripts/interface/SBTarget.i @@ -178,7 +178,7 @@ public: /// Some launch options specified by logical OR'ing /// lldb::LaunchFlags enumeration values together. /// - /// @param[in] stop_at_endtry + /// @param[in] stop_at_entry /// If false do not stop the inferior at the entry point. /// /// @param[out] @@ -589,6 +589,10 @@ public: BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, lldb::addr_t offset); lldb::SBBreakpoint + BreakpointCreateByLocation (const lldb::SBFileSpec &file_spec, uint32_t line, + lldb::addr_t offset, SBFileSpecList &module_list); + + lldb::SBBreakpoint BreakpointCreateByName (const char *symbol_name, const char *module_name = NULL); lldb::SBBreakpoint @@ -704,6 +708,9 @@ public: lldb::SBBreakpoint FindBreakpointByID (break_id_t break_id); + + bool FindBreakpointsByName(const char *name, SBBreakpointList &bkpt_list); + bool EnableAllBreakpoints (); @@ -713,6 +720,86 @@ public: bool DeleteAllBreakpoints (); + %feature("docstring", " + //------------------------------------------------------------------ + /// Read breakpoints from source_file and return the newly created + /// breakpoints in bkpt_list. + /// + /// @param[in] source_file + /// The file from which to read the breakpoints + /// + /// @param[out] bkpt_list + /// A list of the newly created breakpoints. + /// + /// @return + /// An SBError detailing any errors in reading in the breakpoints. + //------------------------------------------------------------------ + ") BreakpointsCreateFromFile; + lldb::SBError + BreakpointsCreateFromFile(SBFileSpec &source_file, + SBBreakpointList &bkpt_list); + + %feature("docstring", " + //------------------------------------------------------------------ + /// Read breakpoints from source_file and return the newly created + /// breakpoints in bkpt_list. + /// + /// @param[in] source_file + /// The file from which to read the breakpoints + /// + /// @param[in] matching_names + /// Only read in breakpoints whose names match one of the names in this + /// list. + /// + /// @param[out] bkpt_list + /// A list of the newly created breakpoints. + /// + /// @return + /// An SBError detailing any errors in reading in the breakpoints. + //------------------------------------------------------------------ + ") BreakpointsCreateFromFile; + lldb::SBError BreakpointsCreateFromFile(SBFileSpec &source_file, + SBStringList &matching_names, + SBBreakpointList &new_bps); + + %feature("docstring", " + //------------------------------------------------------------------ + /// Write breakpoints to dest_file. + /// + /// @param[in] dest_file + /// The file to which to write the breakpoints. + /// + /// @return + /// An SBError detailing any errors in writing in the breakpoints. + //------------------------------------------------------------------ + ") BreakpointsCreateFromFile; + lldb::SBError + BreakpointsWriteToFile(SBFileSpec &dest_file); + + %feature("docstring", " + //------------------------------------------------------------------ + /// Write breakpoints listed in bkpt_list to dest_file. + /// + /// @param[in] dest_file + /// The file to which to write the breakpoints. + /// + /// @param[in] bkpt_list + /// Only write breakpoints from this list. + /// + /// @param[in] append + /// If \btrue, append the breakpoints in bkpt_list to the others + /// serialized in dest_file. If dest_file doesn't exist, then a new + /// file will be created and the breakpoints in bkpt_list written to it. + /// + /// @return + /// An SBError detailing any errors in writing in the breakpoints. + //------------------------------------------------------------------ + ") BreakpointsCreateFromFile; + lldb::SBError + BreakpointsWriteToFile(SBFileSpec &dest_file, + SBBreakpointList &bkpt_list, + bool append = false); + uint32_t GetNumWatchpoints () const; |