Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
idebug.h
1
#pragma once
5
6
namespace
fish {
10
class
Parameter;
11
12
class
IDebug
{
13
public
:
14
virtual
string
getSource()=0;
15
virtual
int64 getLineNumber()=0;
16
virtual
std::pair<int64,int64> getColumnRange()=0;
17
virtual
string
getFunction()=0;
18
virtual
int64 getInstruction()=0;
19
virtual
void
stepLine(
bool
into)=0;
20
virtual
void
stepInstruction(
bool
into)=0;
21
virtual
void
stepToLine(int64 u)=0;
22
virtual
void
stepToInstruction(int64 u)=0;
23
virtual
void
run()=0;
24
virtual
void
setBreakAtInstruction(int64 code,
bool
on)=0;
25
virtual
void
setBreakAtFunction(
const
string
&function,
bool
on)=0;
26
virtual
void
setBreakAtLine(int64 line,
bool
on)=0;
27
virtual
void
clearAllBreakpoints()=0;
28
virtual
StringList
getLocalNames()=0;
29
virtual
Parameter getLocalValue(int64 index)=0;
30
virtual
StringList
getCallStack()=0;
31
};
32
}
// namespace itasca
33
// EOF
StringList
Definition
basestring.h:71
fish::IDebug
Definition
idebug.h:12
common
fish
interface
idebug.h
Generated by
1.18.0