summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2012-03-06 00:37:27 +0000
committerJim Ingham <jingham@apple.com>2012-03-06 00:37:27 +0000
commitfab10e89cea94df0c8aa75cc6a7a0ced7330b587 (patch)
tree0441509077e99a23b00899700c6f599093e2cbcc /lldb/scripts/Python
parent330de22fe0f6f23af82825909bfe9dd54237ea62 (diff)
downloadbcm5719-llvm-fab10e89cea94df0c8aa75cc6a7a0ced7330b587.tar.gz
bcm5719-llvm-fab10e89cea94df0c8aa75cc6a7a0ced7330b587.zip
Add a command and an SB API to create exception breakpoints. Make the break output prettier for Exception breakpoints.
llvm-svn: 152081
Diffstat (limited to 'lldb/scripts/Python')
-rw-r--r--lldb/scripts/Python/interface/SBTarget.i12
1 files changed, 12 insertions, 0 deletions
diff --git a/lldb/scripts/Python/interface/SBTarget.i b/lldb/scripts/Python/interface/SBTarget.i
index a66131bf77f..b6333d44d9f 100644
--- a/lldb/scripts/Python/interface/SBTarget.i
+++ b/lldb/scripts/Python/interface/SBTarget.i
@@ -596,12 +596,24 @@ public:
const SBFileSpecList &comp_unit_list);
lldb::SBBreakpoint
+ BreakpointCreateByNames (const char *symbol_name[],
+ uint32_t num_names,
+ uint32_t name_type_mask, // Logical OR one or more FunctionNameType enum bits
+ const SBFileSpecList &module_list,
+ const SBFileSpecList &comp_unit_list);
+
+ lldb::SBBreakpoint
BreakpointCreateByRegex (const char *symbol_name_regex, const char *module_name = NULL);
lldb::SBBreakpoint
BreakpointCreateBySourceRegex (const char *source_regex, const lldb::SBFileSpec &source_file, const char *module_name = NULL);
lldb::SBBreakpoint
+ BreakpointCreateForException (lldb::LanguageType language,
+ bool catch_bp,
+ bool throw_bp);
+
+ lldb::SBBreakpoint
BreakpointCreateByAddress (addr_t address);
uint32_t
OpenPOWER on IntegriCloud