IX Remote Debugger, 16/03/2010

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
stephanos
Posts: 5
Joined: Fri Jan 16, 2009 10:40 pm

IX Remote Debugger, 16/03/2010

Post by stephanos »

IX Remote Debugger, 16/03/2010

This is an auto debugging server launcher and bridge program that helps you do less work for debugging your OS.

I have recently developed this for my OS project and wanted to share this simple program so that others do not have to write it again. It is written in C# (the attachment file includes the source code) and can be run under both Windows and UNIX family operating systems.


< How to use it? (this is my configuration.) / Example >
Let's say that I have an IDE that uses the GDB for debugging and the QEmu for the emulation of my OS. Since the QEmu supports the remote debugging feature through the GDB remote debug protocol, I can use my IDE to debug my OS code.
The problem starts here. Whenever you want to debug your OS, you need to launch your QEmu. Well, you can do that countless times if you want, but it surely is inconvenient (especially when your QEmu is running from another computer.).
This program solves that problem. Basically, you connect your GDB to the IX Remote Debugger. As soon as the GDB connects, IXRD launches the QEmu, connects to the QEmu debugging server, and works a bridge server. When you are done with the debugging session (if the GDB disconnects), the QEmu process is also automatically terminated and the IXRD waits for a new connection again.
Last edited by stephanos on Fri Apr 29, 2016 8:21 pm, edited 1 time in total.
User avatar
quanganht
Member
Member
Posts: 301
Joined: Fri May 16, 2008 7:13 pm
Location: Hanoi, Vietnam

Re: IX Remote Debugger, 16/03/2010

Post by quanganht »

Sounds good. But I like Bochs and its GUI debugger, so I will try it sometime later
"Programmers are tools for converting caffeine into code."
Post Reply