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