20 #ifndef TRACECOMMAND_H 21 #define TRACECOMMAND_H 23 #include "pedigree/kernel/debugger/Backtrace.h" 24 #include "pedigree/kernel/debugger/DebuggerCommand.h" 25 #include "pedigree/kernel/debugger/DebuggerIO.h" 26 #include "pedigree/kernel/debugger/Scrollable.h" 27 #include "pedigree/kernel/processor/state_forward.h" 28 #include "pedigree/kernel/processor/types.h" 29 #include "pedigree/kernel/utilities/StaticString.h" 57 void setInterface(
int nInterface);
97 size_t getLineCount();
100 size_t m_nInstructions;
101 uintptr_t m_nFirstInstruction;
111 uintptr_t m_LastInstructionLocation;
121 const char *getLine1(
124 const char *getLine2(
127 size_t getLineCount();
130 InterruptState &m_State;
140 const char *getLine1(
143 const char *getLine2(
146 size_t getLineCount();
152 void drawBackground(
size_t nCols,
size_t nLines,
DebuggerIO *pScreen);
void autocomplete(const HugeStaticString &input, HugeStaticString &output)
const NormalStaticString getString()
bool execute(const HugeStaticString &input, HugeStaticString &output, InterruptState &state, DebuggerIO *screen)