LLDB  mainline
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CommandObjectProcessMinidumpDump Class Reference
Inheritance diagram for CommandObjectProcessMinidumpDump:
Inheritance graph
[legend]
Collaboration diagram for CommandObjectProcessMinidumpDump:
Collaboration graph
[legend]

Public Member Functions

 CommandObjectProcessMinidumpDump (CommandInterpreter &interpreter)
 
 ~CommandObjectProcessMinidumpDump () override=default
 
OptionsGetOptions () override
 
bool DoExecute (Args &command, CommandReturnObject &result) override
 
- Public Member Functions inherited from lldb_private::CommandObjectParsed
 CommandObjectParsed (CommandInterpreter &interpreter, const char *name, const char *help=nullptr, const char *syntax=nullptr, uint32_t flags=0)
 
 ~CommandObjectParsed () override=default
 
bool Execute (const char *args_string, CommandReturnObject &result) override
 
- Public Member Functions inherited from lldb_private::CommandObject
 CommandObject (CommandInterpreter &interpreter, llvm::StringRef name, llvm::StringRef help="", llvm::StringRef syntax="", uint32_t flags=0)
 
virtual ~CommandObject ()=default
 
CommandInterpreterGetCommandInterpreter ()
 
DebuggerGetDebugger ()
 
virtual llvm::StringRef GetHelp ()
 
virtual llvm::StringRef GetHelpLong ()
 
virtual llvm::StringRef GetSyntax ()
 
llvm::StringRef GetCommandName () const
 
virtual void SetHelp (llvm::StringRef str)
 
virtual void SetHelpLong (llvm::StringRef str)
 
void SetSyntax (llvm::StringRef str)
 
virtual bool IsRemovable () const
 
virtual bool IsMultiwordObject ()
 
bool IsUserCommand ()
 
void SetIsUserCommand (bool is_user)
 
virtual CommandObjectMultiwordGetAsMultiwordCommand ()
 
virtual bool IsAlias ()
 
virtual bool IsDashDashCommand ()
 
virtual lldb::CommandObjectSP GetSubcommandSP (llvm::StringRef sub_cmd, StringList *matches=nullptr)
 
virtual lldb::CommandObjectSP GetSubcommandSPExact (llvm::StringRef sub_cmd)
 
virtual CommandObjectGetSubcommandObject (llvm::StringRef sub_cmd, StringList *matches=nullptr)
 
virtual void AproposAllSubCommands (llvm::StringRef prefix, llvm::StringRef search_word, StringList &commands_found, StringList &commands_help)
 
void FormatLongHelpText (Stream &output_strm, llvm::StringRef long_help)
 
void GenerateHelpText (CommandReturnObject &result)
 
virtual void GenerateHelpText (Stream &result)
 
virtual bool LoadSubCommand (llvm::StringRef cmd_name, const lldb::CommandObjectSP &command_obj)
 
virtual llvm::Error LoadUserSubcommand (llvm::StringRef cmd_name, const lldb::CommandObjectSP &command_obj, bool can_replace)
 
virtual bool WantsCompletion ()
 
int GetNumArgumentEntries ()
 
CommandArgumentEntryGetArgumentEntryAtIndex (int idx)
 
void GetFormattedCommandArguments (Stream &str, uint32_t opt_set_mask=LLDB_OPT_SET_ALL)
 
bool IsPairType (ArgumentRepetitionType arg_repeat_type)
 
bool ParseOptions (Args &args, CommandReturnObject &result)
 
void SetCommandName (llvm::StringRef name)
 
virtual void HandleCompletion (CompletionRequest &request)
 This default version handles calling option argument completions and then calls HandleArgumentCompletion if the cursor is on an argument, not an option. More...
 
virtual void HandleArgumentCompletion (CompletionRequest &request, OptionElementVector &opt_element_vector)
 The input array contains a parsed version of the line. More...
 
bool HelpTextContainsWord (llvm::StringRef search_word, bool search_short_help=true, bool search_long_help=true, bool search_syntax=true, bool search_options=true)
 
FlagsGetFlags ()
 The flags accessor. More...
 
const FlagsGetFlags () const
 The flags const accessor. More...
 
virtual const char * GetRepeatCommand (Args &current_command_args, uint32_t index)
 Get the command that appropriate for a "repeat" of the current command. More...
 
bool HasOverrideCallback () const
 
void SetOverrideCallback (lldb::CommandOverrideCallback callback, void *baton)
 
void SetOverrideCallback (lldb::CommandOverrideCallbackWithResult callback, void *baton)
 
bool InvokeOverrideCallback (const char **argv, CommandReturnObject &result)
 

Private Member Functions

void SetDefaultOptionsIfNoneAreSet ()
 
bool DumpAll () const
 
bool DumpDirectory () const
 
bool DumpLinux () const
 
bool DumpLinuxCPUInfo () const
 
bool DumpLinuxProcStatus () const
 
bool DumpLinuxProcStat () const
 
bool DumpLinuxLSBRelease () const
 
bool DumpLinuxCMDLine () const
 
bool DumpLinuxEnviron () const
 
bool DumpLinuxAuxv () const
 
bool DumpLinuxMaps () const
 
bool DumpLinuxProcUptime () const
 
bool DumpLinuxProcFD () const
 
bool DumpFacebook () const
 
bool DumpFacebookAppData () const
 
bool DumpFacebookBuildID () const
 
bool DumpFacebookVersionName () const
 
bool DumpFacebookJavaStack () const
 
bool DumpFacebookDalvikInfo () const
 
bool DumpFacebookUnwindSymbols () const
 
bool DumpFacebookErrorLog () const
 
bool DumpFacebookAppStateLog () const
 
bool DumpFacebookAbortReason () const
 
bool DumpFacebookThreadName () const
 
bool DumpFacebookLogcat () const
 

Private Attributes

OptionGroupOptions m_option_group
 
OptionGroupBoolean m_dump_all
 
OptionGroupBoolean m_dump_directory
 
OptionGroupBoolean m_dump_linux_cpuinfo
 
OptionGroupBoolean m_dump_linux_proc_status
 
OptionGroupBoolean m_dump_linux_lsb_release
 
OptionGroupBoolean m_dump_linux_cmdline
 
OptionGroupBoolean m_dump_linux_environ
 
OptionGroupBoolean m_dump_linux_auxv
 
OptionGroupBoolean m_dump_linux_maps
 
OptionGroupBoolean m_dump_linux_proc_stat
 
OptionGroupBoolean m_dump_linux_proc_uptime
 
OptionGroupBoolean m_dump_linux_proc_fd
 
OptionGroupBoolean m_dump_linux_all
 
OptionGroupBoolean m_fb_app_data
 
OptionGroupBoolean m_fb_build_id
 
OptionGroupBoolean m_fb_version
 
OptionGroupBoolean m_fb_java_stack
 
OptionGroupBoolean m_fb_dalvik
 
OptionGroupBoolean m_fb_unwind
 
OptionGroupBoolean m_fb_error_log
 
OptionGroupBoolean m_fb_app_state
 
OptionGroupBoolean m_fb_abort
 
OptionGroupBoolean m_fb_thread
 
OptionGroupBoolean m_fb_logcat
 
OptionGroupBoolean m_fb_all
 

Additional Inherited Members

- Public Types inherited from lldb_private::CommandObject
typedef llvm::StringRef() ArgumentHelpCallbackFunction()
 
typedef std::vector< CommandArgumentDataCommandArgumentEntry
 
typedef std::map< std::string, lldb::CommandObjectSP > CommandMap
 
- Static Public Member Functions inherited from lldb_private::CommandObject
static const char * GetArgumentTypeAsCString (const lldb::CommandArgumentType arg_type)
 
static const char * GetArgumentDescriptionAsCString (const lldb::CommandArgumentType arg_type)
 
static const ArgumentTableEntryGetArgumentTable ()
 
static lldb::CommandArgumentType LookupArgumentName (llvm::StringRef arg_name)
 
static const ArgumentTableEntryFindArgumentDataByType (lldb::CommandArgumentType arg_type)
 
static void GetArgumentHelp (Stream &str, lldb::CommandArgumentType arg_type, CommandInterpreter &interpreter)
 
static const char * GetArgumentName (lldb::CommandArgumentType arg_type)
 
- Static Public Attributes inherited from lldb_private::CommandObject
static ArgumentTableEntry g_arguments_data [lldb::eArgTypeLastArg]
 
- Protected Member Functions inherited from lldb_private::CommandObjectParsed
bool WantsRawCommandString () override
 
- Protected Member Functions inherited from lldb_private::CommandObject
bool ParseOptionsAndNotify (Args &args, CommandReturnObject &result, OptionGroupOptions &group_options, ExecutionContext &exe_ctx)
 
virtual const char * GetInvalidTargetDescription ()
 
virtual const char * GetInvalidProcessDescription ()
 
virtual const char * GetInvalidThreadDescription ()
 
virtual const char * GetInvalidFrameDescription ()
 
virtual const char * GetInvalidRegContextDescription ()
 
TargetGetSelectedOrDummyTarget (bool prefer_dummy=false)
 
TargetGetSelectedTarget ()
 
TargetGetDummyTarget ()
 
ThreadGetDefaultThread ()
 
bool CheckRequirements (CommandReturnObject &result)
 Check the command to make sure anything required by this command is available. More...
 
void Cleanup ()
 
- Static Protected Member Functions inherited from lldb_private::CommandObject
static void AddIDsArgumentData (CommandArgumentEntry &arg, lldb::CommandArgumentType ID, lldb::CommandArgumentType IDRange)
 
- Protected Attributes inherited from lldb_private::CommandObject
CommandInterpreterm_interpreter
 
ExecutionContext m_exe_ctx
 
std::unique_lock< std::recursive_mutex > m_api_locker
 
std::string m_cmd_name
 
std::string m_cmd_help_short
 
std::string m_cmd_help_long
 
std::string m_cmd_syntax
 
Flags m_flags
 
std::vector< CommandArgumentEntrym_arguments
 
lldb::CommandOverrideCallback m_deprecated_command_override_callback
 
lldb::CommandOverrideCallbackWithResult m_command_override_callback
 
void * m_command_override_baton
 
bool m_is_user_command = false
 

Detailed Description

Definition at line 645 of file ProcessMinidump.cpp.

Constructor & Destructor Documentation

◆ CommandObjectProcessMinidumpDump()

CommandObjectProcessMinidumpDump::CommandObjectProcessMinidumpDump ( CommandInterpreter interpreter)
inline

◆ ~CommandObjectProcessMinidumpDump()

CommandObjectProcessMinidumpDump::~CommandObjectProcessMinidumpDump ( )
overridedefault

Member Function Documentation

◆ DoExecute()

bool CommandObjectProcessMinidumpDump::DoExecute ( Args command,
CommandReturnObject result 
)
inlineoverridevirtual

◆ DumpAll()

bool CommandObjectProcessMinidumpDump::DumpAll ( ) const
inlineprivate

◆ DumpDirectory()

bool CommandObjectProcessMinidumpDump::DumpDirectory ( ) const
inlineprivate

◆ DumpFacebook()

bool CommandObjectProcessMinidumpDump::DumpFacebook ( ) const
inlineprivate

◆ DumpFacebookAbortReason()

bool CommandObjectProcessMinidumpDump::DumpFacebookAbortReason ( ) const
inlineprivate

◆ DumpFacebookAppData()

bool CommandObjectProcessMinidumpDump::DumpFacebookAppData ( ) const
inlineprivate

◆ DumpFacebookAppStateLog()

bool CommandObjectProcessMinidumpDump::DumpFacebookAppStateLog ( ) const
inlineprivate

◆ DumpFacebookBuildID()

bool CommandObjectProcessMinidumpDump::DumpFacebookBuildID ( ) const
inlineprivate

◆ DumpFacebookDalvikInfo()

bool CommandObjectProcessMinidumpDump::DumpFacebookDalvikInfo ( ) const
inlineprivate

◆ DumpFacebookErrorLog()

bool CommandObjectProcessMinidumpDump::DumpFacebookErrorLog ( ) const
inlineprivate

◆ DumpFacebookJavaStack()

bool CommandObjectProcessMinidumpDump::DumpFacebookJavaStack ( ) const
inlineprivate

◆ DumpFacebookLogcat()

bool CommandObjectProcessMinidumpDump::DumpFacebookLogcat ( ) const
inlineprivate

◆ DumpFacebookThreadName()

bool CommandObjectProcessMinidumpDump::DumpFacebookThreadName ( ) const
inlineprivate

◆ DumpFacebookUnwindSymbols()

bool CommandObjectProcessMinidumpDump::DumpFacebookUnwindSymbols ( ) const
inlineprivate

◆ DumpFacebookVersionName()

bool CommandObjectProcessMinidumpDump::DumpFacebookVersionName ( ) const
inlineprivate

◆ DumpLinux()

bool CommandObjectProcessMinidumpDump::DumpLinux ( ) const
inlineprivate

◆ DumpLinuxAuxv()

bool CommandObjectProcessMinidumpDump::DumpLinuxAuxv ( ) const
inlineprivate

◆ DumpLinuxCMDLine()

bool CommandObjectProcessMinidumpDump::DumpLinuxCMDLine ( ) const
inlineprivate

◆ DumpLinuxCPUInfo()

bool CommandObjectProcessMinidumpDump::DumpLinuxCPUInfo ( ) const
inlineprivate

◆ DumpLinuxEnviron()

bool CommandObjectProcessMinidumpDump::DumpLinuxEnviron ( ) const
inlineprivate

◆ DumpLinuxLSBRelease()

bool CommandObjectProcessMinidumpDump::DumpLinuxLSBRelease ( ) const
inlineprivate

◆ DumpLinuxMaps()

bool CommandObjectProcessMinidumpDump::DumpLinuxMaps ( ) const
inlineprivate

◆ DumpLinuxProcFD()

bool CommandObjectProcessMinidumpDump::DumpLinuxProcFD ( ) const
inlineprivate

◆ DumpLinuxProcStat()

bool CommandObjectProcessMinidumpDump::DumpLinuxProcStat ( ) const
inlineprivate

◆ DumpLinuxProcStatus()

bool CommandObjectProcessMinidumpDump::DumpLinuxProcStatus ( ) const
inlineprivate

◆ DumpLinuxProcUptime()

bool CommandObjectProcessMinidumpDump::DumpLinuxProcUptime ( ) const
inlineprivate

◆ GetOptions()

Options* CommandObjectProcessMinidumpDump::GetOptions ( )
inlineoverridevirtual

Reimplemented from lldb_private::CommandObject.

Definition at line 874 of file ProcessMinidump.cpp.

◆ SetDefaultOptionsIfNoneAreSet()

void CommandObjectProcessMinidumpDump::SetDefaultOptionsIfNoneAreSet ( )
inlineprivate

Member Data Documentation

◆ m_dump_all

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_all
private

Definition at line 648 of file ProcessMinidump.cpp.

◆ m_dump_directory

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_directory
private

Definition at line 649 of file ProcessMinidump.cpp.

◆ m_dump_linux_all

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_all
private

Definition at line 660 of file ProcessMinidump.cpp.

◆ m_dump_linux_auxv

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_auxv
private

Definition at line 655 of file ProcessMinidump.cpp.

◆ m_dump_linux_cmdline

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_cmdline
private

Definition at line 653 of file ProcessMinidump.cpp.

◆ m_dump_linux_cpuinfo

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_cpuinfo
private

Definition at line 650 of file ProcessMinidump.cpp.

◆ m_dump_linux_environ

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_environ
private

Definition at line 654 of file ProcessMinidump.cpp.

◆ m_dump_linux_lsb_release

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_lsb_release
private

Definition at line 652 of file ProcessMinidump.cpp.

◆ m_dump_linux_maps

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_maps
private

Definition at line 656 of file ProcessMinidump.cpp.

◆ m_dump_linux_proc_fd

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_proc_fd
private

Definition at line 659 of file ProcessMinidump.cpp.

◆ m_dump_linux_proc_stat

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_proc_stat
private

Definition at line 657 of file ProcessMinidump.cpp.

◆ m_dump_linux_proc_status

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_proc_status
private

Definition at line 651 of file ProcessMinidump.cpp.

◆ m_dump_linux_proc_uptime

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_dump_linux_proc_uptime
private

Definition at line 658 of file ProcessMinidump.cpp.

◆ m_fb_abort

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_abort
private

Definition at line 669 of file ProcessMinidump.cpp.

◆ m_fb_all

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_all
private

Definition at line 672 of file ProcessMinidump.cpp.

◆ m_fb_app_data

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_app_data
private

Definition at line 661 of file ProcessMinidump.cpp.

◆ m_fb_app_state

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_app_state
private

Definition at line 668 of file ProcessMinidump.cpp.

◆ m_fb_build_id

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_build_id
private

Definition at line 662 of file ProcessMinidump.cpp.

◆ m_fb_dalvik

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_dalvik
private

Definition at line 665 of file ProcessMinidump.cpp.

◆ m_fb_error_log

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_error_log
private

Definition at line 667 of file ProcessMinidump.cpp.

◆ m_fb_java_stack

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_java_stack
private

Definition at line 664 of file ProcessMinidump.cpp.

◆ m_fb_logcat

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_logcat
private

Definition at line 671 of file ProcessMinidump.cpp.

◆ m_fb_thread

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_thread
private

Definition at line 670 of file ProcessMinidump.cpp.

◆ m_fb_unwind

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_unwind
private

Definition at line 666 of file ProcessMinidump.cpp.

◆ m_fb_version

OptionGroupBoolean CommandObjectProcessMinidumpDump::m_fb_version
private

Definition at line 663 of file ProcessMinidump.cpp.

◆ m_option_group

OptionGroupOptions CommandObjectProcessMinidumpDump::m_option_group
private

Definition at line 647 of file ProcessMinidump.cpp.


The documentation for this class was generated from the following file: