From 454f0875f5e4ac4c56c214b6ba919480dce9fba3 Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Thu, 15 Feb 2024 23:41:58 +0100 Subject: [PATCH] Add isodebug target Allow to take benefit from elf symboles --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 862e37d..1ebe675 100644 --- a/Makefile +++ b/Makefile @@ -88,11 +88,16 @@ test: clean kernel disk.img run:kernel disk.img ## Run the OS on qemu qemu-system-x86_64 -kernel $< -serial stdio $(QEMU_OPT) -debug: CFLAGS += $(DEBUG_FLAGS) ## Run the OS on qemu and attach a debugger to it (may need a clean befor to have the debug symbols) +debug: CFLAGS += $(DEBUG_FLAGS) ## Run the OS on qemu and attach a debugger to it (may need a clean before to have the debug symbols) debug: CXXFLAGS += $(DEBUG_FLAGS) debug:kernel kernel.debug disk.img gdb -q -x debug.gdb +isodebug: CFLAGS += $(DEBUG_FLAGS) ## Same than previous but kernel is loaded by grub. So, for example, we can access the elf debug info +isodebug: CXXFLAGS += $(DEBUG_FLAGS) +isodebug:fd.iso disk.img + gdb -q -x debug.iso.gdb + debug_test: CFLAGS += $(DEBUG_FLAGS) -DRUN_TEST debug_test: debug