mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 14:27:49 +00:00
Update blog to b11ed7bd46
This commit is contained in:
@@ -64,7 +64,11 @@ After connecting to QEMU, you can use various gdb commands to control execution
|
|||||||
- `step` or `s`: Step into the current line, i.e. jump to the called function. Sometimes this doesn't work in Rust OSes.
|
- `step` or `s`: Step into the current line, i.e. jump to the called function. Sometimes this doesn't work in Rust OSes.
|
||||||
- `list` or `l`: Shows the source code around the current position.
|
- `list` or `l`: Shows the source code around the current position.
|
||||||
- `print` or `p`: Prints the value of a variable. You can use Cs `*` and `&` operators. To print in hexadecimal, use `p/x`.
|
- `print` or `p`: Prints the value of a variable. You can use Cs `*` and `&` operators. To print in hexadecimal, use `p/x`.
|
||||||
|
- `tui enable`: Enables the text user interface, which provides a graphical interface (see below). To disable it again, run `tui disable`.
|
||||||
|
|
||||||
Of course there are many more commands. Feel free to send a PR if you think this list is missing something important. The [website for Harvard's CS161 course][CS161] has a more complete GDB overview.
|

|
||||||
|
|
||||||
|
Of course there are many more commands. Feel free to send a PR if you think this list is missing something important. For a more complete GDB overview, check out [Beej's Quick Guide][bggdb] or the [website for Harvard's CS161 course][CS161].
|
||||||
|
|
||||||
|
[bggdb]: http://beej.us/guide/bggdb/
|
||||||
[CS161]: http://www.eecs.harvard.edu/~margo/cs161/resources/gdb.html
|
[CS161]: http://www.eecs.harvard.edu/~margo/cs161/resources/gdb.html
|
||||||
|
|||||||
Reference in New Issue
Block a user