@alfkil
Tested. Can say that is pretty good for begining. Simply and nice interface. Still not very usably maybe, but very promising (if you will have enough motivation and time to mature it).
I tryed also to load "heavy" programms, not just hellow word or db101 bins, and i tryed : AmiFig, Lodepaint (heavy one really), one opengl demo (Arte Dominium) and Quake3. All apps runs over debugger nicely. That is really big + for you for the first version. For me it personally show that your project are really promising.
Few thinks for your (maybe) todo list:
engine ones:
-- give user a solution to set breakpoint not only on symbols, but also on any address of user-space where is programm will be runs (and not only on address of user-space, but on any address at all. Because we not have so much memory protection and alt, debugger can read any area).
-- give user a possibility to disassemble any area of the programm (of any range), even, if no crash are occurs (that very handy stuff in GDB, which give you freedome to watch the memory while programm working, wath some register states, and just disassemble any C functions to asm, when you work on some high-level stuff).
In general i think we need to found all the "plus" sides of GDB, and put it to your debugger (if you will want to do it of course:) )
interface ones:
-- remember (while debugger are running, or also when it will quit/start) a last directory which was visited. I.e. when user press "select file", then it spawn a last visited directory for.
But i relly enjoy that someone start such project. That is VERY COOL ! When project will mature enough, Rigo can add it to his CodeBench. I always was in high interest about debuggin not only on aos4, but in general. And having ability to browse the programm not from code, but "in deep" it always interesting. That can help to found many bugs, even if GR will not catch them.
For example, those MemGuard bugs, with additions with breakpoints on any addresses, can help to monitor where exactly in programm bug start to happenes, and by dissasble understand why.
Also maybe you need to add that project to openamiga /amigabounty. For sure such effort should be payed, or maybe more coders will in interest to works with you on it.
PS. For everyone in interest, there is screenshot of debuger in action, with q3 over it (press for full-size):
Edited by kas1e on 2010/9/13 12:29:34
Edited by kas1e on 2010/9/13 12:48:51