cargo osdk debug
概述
cargo osdk debug is used to debug a remote target via GDB. You need to start a running server to debug with. This is accomplished by the run subcommand with --gdb-server. Then you can use the following command to attach to the server and do debugging.
cargo osdk debug [OPTIONS]
Note that when KVM is enabled, hardware-assisted break points (hbreak) are needed instead of the normal break points (break/b) in GDB.
Options
--remote <REMOTE>: Specify the address of the remote target [default: .osdk-gdb-socket]. The address can be either a path for the UNIX domain socket or a TCP port on an IP address.
Examples
To debug a remote target started with QEMU GDB stub or the run subcommand, use the following commands.
Connect to an unix socket, e.g., ./debug:
cargo osdk debug --remote ./debug
Connect to a TCP port ([IP]:PORT), e.g., localhost:1234:
cargo osdk debug --remote localhost:1234