23#include "pedigree/kernel/debugger/DebuggerCommand.h"
24#include "pedigree/kernel/debugger/DebuggerIO.h"
25#include "pedigree/kernel/debugger/Scrollable.h"
26#include "pedigree/kernel/processor/state_forward.h"
27#include "pedigree/kernel/processor/types.h"
28#include "pedigree/kernel/utilities/StaticString.h"
29#include "pedigree/kernel/utilities/Tree.h"
30#include "pedigree/kernel/utilities/new"
35#define NUM_SLAM_BT_FRAMES 10
70 void addAllocation(uintptr_t* backtrace,
size_t requested);
72 void removeAllocation(uintptr_t* backtrace,
size_t requested);
83 virtual const char* getLine2(
size_t index,
size_t& colOffset,
DebuggerIO::Colour& colour,
85 virtual size_t getLineCount();
89 uintptr_t bt[NUM_SLAM_BT_FRAMES];
const NormalStaticString getString()
bool execute(const HugeStaticString &input, HugeStaticString &output, InterruptState &state, DebuggerIO *screen)
void autocomplete(const HugeStaticString &input, HugeStaticString &output)
An iterator applicable for many data structures.