Debugging user-code on xv6 with gdb
问题 I'm doing an OS class that's based on xv6 and I wrote a program that needs to run on it. I know that I can debug kernel code with make qemu-gdb but I'm not sure how to debug my own user program. Lets say I want to debug cat , how would I go about doing that? Thanks P.S. isn't there an xv6 tag? should this question even go here? 回答1: file cat , break main , continue semi reference running and debugging xv6 回答2: From the xv6 top-level dir: Run the emulator in debug mode (assuming no X11): make