12#ifndef SCRIPTDEBUGGER_HPP
13#define SCRIPTDEBUGGER_HPP
54 bool IsEnabled() const noexcept {
return mIsEnabled; }
60 mIsEnabled = aIsEnabled;
86 bool mIsEnabled =
true;
97 virtual std::vector<CallstackEntry>&
Callstack() = 0;
Definition WsfXIO_Connection.hpp:37
size_t mActualLine
Definition ScriptDebugger.hpp:49
std::string mPath
Definition ScriptDebugger.hpp:47
void SetIsEnabled(bool aIsEnabled)
Definition ScriptDebugger.hpp:56
size_t mPosition
Definition ScriptDebugger.hpp:45
bool mWasUserEnabled
Definition ScriptDebugger.hpp:52
int mId
Definition ScriptDebugger.hpp:44
bool operator==(const Breakpoint &aRhs) const
Definition ScriptDebugger.hpp:39
TextSource * mSourcePtr
Definition ScriptDebugger.hpp:46
std::string mCondition
Definition ScriptDebugger.hpp:48
bool IsEnabled() const noexcept
Definition ScriptDebugger.hpp:54
bool mToggleLocked
Definition ScriptDebugger.hpp:51
size_t GetLine() const
Definition ScriptDebugger.hpp:64
void SetPositionByLineNumber(size_t aLine)
Definition ScriptDebugger.hpp:73
Definition ScriptDebugger.hpp:25
virtual ScriptInfo * FindScriptInfo(int64_t aScriptHandle)=0
virtual bool IsAtBreak() const =0
virtual void StepInto()=0
virtual int CurrentCallFrameIndex() const =0
virtual const CallstackEntry * CurrentCallFrame()=0
virtual void SelectStackFrame(int aFrameIndex)=0
virtual void ForceDetatch()=0
virtual std::vector< CallstackEntry > & Callstack()=0
virtual WsfXIO_Connection * Connection()=0
virtual ~ScriptDebugger()=default
virtual int BreakSequenceNumber()=0
virtual void StepOver()=0
WsfXIO_RequestScriptDataResponsePkt::ScriptDetails ScriptInfo
Definition ScriptDebugger.hpp:100
Definition TextSource.hpp:48
Definition WsfXIO_PacketRegistry.hpp:1613
Definition ScriptDebugger.hpp:28
size_t mLineNumber
Definition ScriptDebugger.hpp:31
int64_t mScriptHandle
Definition ScriptDebugger.hpp:29
TextSource * mSourcePtr
Definition ScriptDebugger.hpp:30