LLDB mainline
AbortWithPayloadFrameRecognizer.h
Go to the documentation of this file.
1//===-- AbortWithPayloadFrameRecognizer.h -----------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8#ifndef LLDB_MACOSX_ABORTWITHPAYLOADFRAMERECOGNIZER_H
9#define LLDB_MACOSX_ABORTWITHPAYLOADFRAMERECOGNIZER_H
10
11#include "lldb/Target/Process.h"
15
16#include <tuple>
17
18namespace lldb_private {
19
20void RegisterAbortWithPayloadFrameRecognizer(Process *process);
21
23public:
26};
27
29public:
30 std::string GetName() override {
31 return "abort_with_payload StackFrame Recognizer";
32 }
34 RecognizeFrame(lldb::StackFrameSP frame_sp) override;
35};
36} // namespace lldb_private
37
38#endif // LLDB_MACOSX_ABORTWITHPAYLOADFRAMERECOGNIZER_H
lldb::RecognizedStackFrameSP RecognizeFrame(lldb::StackFrameSP frame_sp) override
This class provides extra information about a stack frame that was provided by a specific stack frame...
A base class for frame recognizers.
A class that represents a running process on the host machine.
void RegisterAbortWithPayloadFrameRecognizer(Process *process)
std::shared_ptr< lldb_private::StackFrame > StackFrameSP
Definition: lldb-forward.h:420
std::shared_ptr< lldb_private::RecognizedStackFrame > RecognizedStackFrameSP
Definition: lldb-forward.h:401
std::shared_ptr< lldb_private::ValueObjectList > ValueObjectListSP
Definition: lldb-forward.h:484