[Mono-dev] Mono Soft Debugger

Ben midfield at gmail.com
Thu Feb 24 16:05:17 EST 2011


i had a similar project in mind but haven't had time to start it yet : port the jdb debugger to mono.  since the soft debugger is based on jpda et al, the jdb console java debugger should be pretty easy to port, right?  the code is freely available.  mikael, have you considered doing this?

ben

On Feb 24, 2011, at 9:45 AM, Zoltan Varga wrote:

> Hi,
>  
>    Our documentation is really quite incomplete, sorry about that. The debugger is
> modelled after the Java Debug Architecture:
> http://java.sun.com/javase/technologies/core/toolsapis/jpda/
> 
> I.e. the Mono.Debugger.Soft api is based on, an is very similar to the JDI API.
> 
>                Zoltan
> 
> On Thu, Feb 24, 2011 at 6:24 PM, Mikael Lyngvig <mikael at lyngvig.org> wrote:
> Hi,
> 
> Anybody knows of good documentation for the Mono Soft Debugger?  I am hacking away on a hobby project that is a console mode debugger, but only have the Mono and MonoDevelop sources to guide       me.  The documentation in Monodoc seems to very incomplete, which is understandable given the low number of people that are going to use this API.
> 
> Especially, I'd like information on how to clean up after the debugging session is over.  I seem to get an unhandled exception (due to some Mono Soft Debugger code being blocked in a call to Socket.ReadBytes()) no matter what I do and it looks bad on the console.  I suspect that this exception has gone uncaught in other code, such as MonoDevelop, because it appears to occur in a separate thread and GUI apps don't output stuff to the console.  Or, alternatively, I am simply not cleaning up and shutting down the debug session the way I should do.  That's definitely also a possibility.
> 
> How do you terminate (prematurely or ultimately) a debug session up against Mono.Debugger.Soft.VirtualMachine?  I call vm.Exit(), vm.EndLaunch() and vm.CancelConnection(), but I still get an exception.
> 
> I wouldn't mind a high-level description of how the soft debugger works (beyond that on the Mono website) and how one is supposed to code up against it.  I currently progress very slowly because everything is trial and error.
> 
> 
> Cheers,
> Mikael
> 
> 
> 
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
> 
> 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list