Browse Source
common: Get rid of debug_interface.h
common: Get rid of debug_interface.h
This is technically unused. Also removes TMemChecks because it relies on this. Whenever memory breakpoints are implemented for real, it should be designed to match the codebase debugging mechanisms.pull/15/merge
4 changed files with 0 additions and 176 deletions
-
1src/common/CMakeLists.txt
-
90src/common/break_points.cpp
-
49src/common/break_points.h
-
36src/common/debug_interface.h
@ -1,36 +0,0 @@ |
|||
#pragma once |
|||
|
|||
#include <cstring> |
|||
#include <string> |
|||
|
|||
class DebugInterface |
|||
{ |
|||
protected: |
|||
virtual ~DebugInterface() {} |
|||
|
|||
public: |
|||
virtual void disasm(unsigned int /*address*/, char *dest, int /*max_size*/) {strcpy(dest, "NODEBUGGER");} |
|||
virtual void getRawMemoryString(int /*memory*/, unsigned int /*address*/, char *dest, int /*max_size*/) {strcpy(dest, "NODEBUGGER");} |
|||
virtual int getInstructionSize(int /*instruction*/) {return 1;} |
|||
virtual bool isAlive() {return true;} |
|||
virtual bool isBreakpoint(unsigned int /*address*/) {return false;} |
|||
virtual void setBreakpoint(unsigned int /*address*/){} |
|||
virtual void clearBreakpoint(unsigned int /*address*/){} |
|||
virtual void clearAllBreakpoints() {} |
|||
virtual void toggleBreakpoint(unsigned int /*address*/){} |
|||
virtual bool isMemCheck(unsigned int /*address*/) {return false;} |
|||
virtual void toggleMemCheck(unsigned int /*address*/){} |
|||
virtual unsigned int readMemory(unsigned int /*address*/){return 0;} |
|||
virtual void writeExtraMemory(int /*memory*/, unsigned int /*value*/, unsigned int /*address*/) {} |
|||
virtual unsigned int readExtraMemory(int /*memory*/, unsigned int /*address*/){return 0;} |
|||
virtual unsigned int readInstruction(unsigned int /*address*/){return 0;} |
|||
virtual unsigned int getPC() {return 0;} |
|||
virtual void setPC(unsigned int /*address*/) {} |
|||
virtual void step() {} |
|||
virtual void runToBreakpoint() {} |
|||
virtual void breakNow() {} |
|||
virtual void insertBLR(unsigned int /*address*/, unsigned int /*value*/) {} |
|||
virtual void showJitResults(unsigned int /*address*/) {}; |
|||
virtual int getColor(unsigned int /*address*/){return 0xFFFFFFFF;} |
|||
virtual std::string getDescription(unsigned int /*address*/) = 0; |
|||
}; |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue