PGDB: a front end to QEMU for assembly language debugging

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
User avatar
duanev
Posts: 2
Joined: Wed Mar 30, 2011 10:48 pm

PGDB: a front end to QEMU for assembly language debugging

Post by duanev »

If your simulator/emulator environment supports the GDB Remote Debug Protocol (as does qemu) you can use my PGDB assembly language level debugging tool (https://github.com/duanev/pgdb) to single-step, set break and watch points, display custom data structures, and trace program flow through assembly language .lst files. I have modules for four of the architectures supported by qemu (arm, aarch64, i386, x86_64) so far, and would be delighted to get bare metal "hello world" examples for all the others. You can take a look at my PGDB demo/turorial here:

https://youtu.be/TuvjGCcVXMc
https://youtu.be/TuvjGCcVXMc[/youtube]

Happy hacking everyone,
Duane
User avatar
mutex
Member
Member
Posts: 131
Joined: Sat Jul 07, 2007 7:49 pm

Re: PGDB: a front end to QEMU for assembly language debuggin

Post by mutex »

Hi,

Nice work. =D>
I'll be giving it a go. I like the way you have included lst file support from nasm or gcc output. I also like the way you visualize multiple cpus.

regards
Thomas
Post Reply