mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-28 07:26:07 +00:00

Execute which was never going to get run and another ExecuteRawCommandString. Took the knowledge of how to prepare raw & parsed commands out of CommandInterpreter and put it in CommandObject where it belongs. Also took all the cases where there were the subcommands of Multiword commands declared in the .h file for the overall command and moved them into the .cpp file. Made the CommandObject flags work for raw as well as parsed commands. Made "expr" use the flags so that it requires you to be paused to run "expr". llvm-svn: 158235
90 lines
2.2 KiB
C++
90 lines
2.2 KiB
C++
//===-- SWIG Interface for SBWatchpoint -----------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
namespace lldb {
|
|
|
|
%feature("docstring",
|
|
"Represents an instance of watchpoint for a specific target program.
|
|
|
|
A watchpoint is determined by the address and the byte size that resulted in
|
|
this particular instantiation. Each watchpoint has its settable options.
|
|
|
|
See also SBTarget.watchpoint_iter() for example usage of iterating through the
|
|
watchpoints of the target."
|
|
) SBWatchpoint;
|
|
class SBWatchpoint
|
|
{
|
|
public:
|
|
|
|
SBWatchpoint ();
|
|
|
|
SBWatchpoint (const lldb::SBWatchpoint &rhs);
|
|
|
|
~SBWatchpoint ();
|
|
|
|
bool
|
|
IsValid();
|
|
|
|
SBError
|
|
GetError();
|
|
|
|
watch_id_t
|
|
GetID ();
|
|
|
|
%feature("docstring", "
|
|
//------------------------------------------------------------------
|
|
/// With -1 representing an invalid hardware index.
|
|
//------------------------------------------------------------------
|
|
") GetHardwareIndex;
|
|
int32_t
|
|
GetHardwareIndex ();
|
|
|
|
lldb::addr_t
|
|
GetWatchAddress ();
|
|
|
|
size_t
|
|
GetWatchSize();
|
|
|
|
void
|
|
SetEnabled(bool enabled);
|
|
|
|
bool
|
|
IsEnabled ();
|
|
|
|
uint32_t
|
|
GetHitCount ();
|
|
|
|
uint32_t
|
|
GetIgnoreCount ();
|
|
|
|
void
|
|
SetIgnoreCount (uint32_t n);
|
|
|
|
%feature("docstring", "
|
|
//------------------------------------------------------------------
|
|
/// Get the condition expression for the watchpoint.
|
|
//------------------------------------------------------------------
|
|
") GetCondition;
|
|
const char *
|
|
GetCondition ();
|
|
|
|
%feature("docstring", "
|
|
//--------------------------------------------------------------------------
|
|
/// The watchpoint stops only if the condition expression evaluates to true.
|
|
//--------------------------------------------------------------------------
|
|
") SetCondition;
|
|
void
|
|
SetCondition (const char *condition);
|
|
|
|
bool
|
|
GetDescription (lldb::SBStream &description, DescriptionLevel level);
|
|
};
|
|
|
|
} // namespace lldb
|