ajout de console de debogage

This commit is contained in:
YANNIS
2025-05-27 16:13:41 +02:00
parent e97e1cbaf5
commit 359f3a9b3a
5 changed files with 89 additions and 9 deletions
+10 -1
View File
@@ -2,17 +2,26 @@
#pragma once
#include <string>
#include <sys/types.h>
#include <vector>
#include <algorithm>
#include "Breakpoint.hpp"
class Debugger {
public:
Debugger(const std::string& prog_name);
~Debugger() {std::cout << "Debugger destroyed." << std::endl;}
void breakpoint_list();
void set_breakpoint(pid_t pid, std::intptr_t addr);
void remove_breakpoint(pid_t pid, std::intptr_t addr);
void run();
void DEBUGING(void);
private:
void run_target();
void run_debugger();
std::string program_name;
pid_t child_pid;
std::vector<Breakpoint> breakpoints;
};