[Mono-devel-list] Debugging infinite loop
Paolo Molaro
lupus at ximian.com
Tue Jan 13 14:40:43 EST 2004
On 01/13/04 Jörg Rosenkranz wrote:
> We have the problem that Mono is running into an infinite loop (100% CPU) when calling
> a static member function of a class using Reflection. This occurs after unloading an
> AppDomain and creating a new one.
>
> Do you have any tips to track this issue down? We don't have the Mono Debugger running yet
> and mono --trace doesn't seem to be an option because this happens in our real application
> and the log file would be huge. I was not able to reproduce this in a simple test case.
You can run mono under gdb with:
gdb /path/to/mono
Inside gdb issue:
r --debug yourprogram.exe progargs...
When it loops, hit Control-C and then issue (applies the bt command to
all the threads):
t a a bt
http://www.go-mono.com/jit-debug.html has a couple of suggestons for
finding your way on backtraces that gdb doesn't know about: you should
be able to get a meaningful backtrace even of managed code.
More information about the Mono-devel-list
mailing list