Hi Yf Liu, I don't know if this minidump server works on 64-bit and with QEMU, but about the other question how to setup breakpoint in the NSH user space program, just set the break point to the nsh_main if you want to debug the NSH itself or set it to program_main to put the breakpoint to some user program called from NSH. For example: setting it to hello_main will cause the GDB to stop at hello_main when you type "nsh> hello" and press enter.
BR, Alan On Mon, Jan 8, 2024 at 9:13 PM yfliu2008 <yfliu2...@qq.com.invalid> wrote: > Dear community, > > > > > I have NSH command crashes within qemu-system-riscv64 using a testing > rv-virt/knsh configuration, I wonder what tools can I use to find the crash > stack? > > > > > I have feed console crash.log to minidumpserver.py as per this guide: > https://nuttx.apache.org/docs/12.3.0/guides/minidumpserver.htm, but > it seems the tool might not support 64bit yet? > > > > > I've tried gdb connection with qemu-system-riscv64 as per this > guide: https://nuttx.apache.org/docs/12.3.0/guides/gdbwithpython.html, > but I don't know how to set a break point in the user space NSH program. > > > > > Can anyone give me a pointer? > > > > > Regards, > > yf