From 4b139d9287358011fddb672f2a4e5b377c2278ed Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Thu, 1 Jun 2017 12:29:20 +0200 Subject: easier debugging with ncurses mode and local gdbinit file --- README | 6 ++++++ src/.gdbinit | 5 +++++ src/Makefile | 4 ++-- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 src/.gdbinit diff --git a/README b/README index 1e20d0b..38574df 100644 --- a/README +++ b/README @@ -52,6 +52,12 @@ gdb) symbol-file kernel.sym gdb) break entry gdb) c +or make a enable execution of the local .gdbinit file in 'src' +with the following settings in the user ~/.gdbinit + +set auto-load local-gdbinit +set auto-load safe-path / + links ----- diff --git a/src/.gdbinit b/src/.gdbinit new file mode 100644 index 0000000..94edd63 --- /dev/null +++ b/src/.gdbinit @@ -0,0 +1,5 @@ +target remote localhost:1234 +symbol-file kernel.sym +break entry +c +wh diff --git a/src/Makefile b/src/Makefile index 3e89a74..f15a8d9 100644 --- a/src/Makefile +++ b/src/Makefile @@ -77,11 +77,11 @@ clean: -rm -f boot.bin kernel.bin kernel.sym kernel.elf image.bin magic.bin *.o boot.map image.tmp run-qemu: image.bin - qemu-system-i386 -d guest_errors -m 32 -drive "file=image.bin,if=ide,format=raw" \ + qemu-system-i386 -curses -d guest_errors -m 32 -drive "file=image.bin,if=ide,format=raw" \ -serial file:serial.log run-qemu-debug: image.bin - qemu-system-i386 -S -s -d guest_errors -m 32 -drive "file=image.bin,if=ide,format=raw" \ + qemu-system-i386 -curses -S -s -d guest_errors -m 32 -drive "file=image.bin,if=ide,format=raw" \ -serial file:serial.log run-bochs: -- cgit v1.2.3-54-g00ecf