diff options
Diffstat (limited to 'lldb/tools/lldb-vscode/FunctionBreakpoint.h')
-rw-r--r-- | lldb/tools/lldb-vscode/FunctionBreakpoint.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lldb/tools/lldb-vscode/FunctionBreakpoint.h b/lldb/tools/lldb-vscode/FunctionBreakpoint.h new file mode 100644 index 00000000000..ff4f34dba07 --- /dev/null +++ b/lldb/tools/lldb-vscode/FunctionBreakpoint.h @@ -0,0 +1,29 @@ +//===-- FunctionBreakpoint.h ------------------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLDBVSCODE_FUNCTIONBREAKPOINT_H_ +#define LLDBVSCODE_FUNCTIONBREAKPOINT_H_ + +#include "BreakpointBase.h" + +namespace lldb_vscode { + +struct FunctionBreakpoint : public BreakpointBase { + std::string functionName; + + FunctionBreakpoint() = default; + FunctionBreakpoint(const llvm::json::Object &obj); + + // Set this breakpoint in LLDB as a new breakpoint + void SetBreakpoint(); +}; + +} // namespace lldb_vscode + +#endif |