From be2f4e8b4e1bcc781fcb4239b48341f9fd8cd254 Mon Sep 17 00:00:00 2001 From: Object Date: Tue, 12 Sep 2017 23:03:50 -0700 Subject: [PATCH] update GDB remote debug. Issue: https://github.com/chyyuu/ucore_os_docs/issues/3 --- lab0/lab0_2_4_4_3_remote_debug.md | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/lab0/lab0_2_4_4_3_remote_debug.md b/lab0/lab0_2_4_4_3_remote_debug.md index 2a80200..7a0faa4 100644 --- a/lab0/lab0_2_4_4_3_remote_debug.md +++ b/lab0/lab0_2_4_4_3_remote_debug.md @@ -26,21 +26,19 @@ 窗口一窗口二 -chy@laptop: ~/lab1$ qemu -S -s -hda ./bin/ucore.img +chy@laptop: ~/lab1$ qemu -S -s -hda ./bin/ucore.img -chy@laptop: ~/lab1$ gdb ./bin/kernel
-(gdb) target remote:1234
-Remote debugging using :1234
-0x0000fff0 in ?? ()
-(gdb) file obj/kernel/kernel.elf
-(gdb) break memset
-Breakpoint 1 at 0x100d9f: file libs/string.c, line 54.
-(gdb) run
-Starting program: /home/chenyu/oscourse/develop/ucore/lab1/bin/kernel
-
-Breakpoint 1, memset (s=0x1020fc, c=0 '\000', n=12) at libs/string.c:54
-54 return __memset(s, c, n);
+chy@laptop: ~/lab1$ gdb ./bin/kernel
+(gdb) target remote:1234
+Remote debugging using :1234
+0x0000fff0 in ?? ()
+(gdb) break memset
+Breakpoint 1, memset (s=0xc029b000, c=0x0, n=0x1000) at libs/string.c:271
+(gdb) continue
+Continuing.
+Breakpoint 1, memset (s=0xc029b000, c=0x0, n=0x1000) at libs/string.c:271
+271 memset(void *s, char c, size_t n) {
(gdb)