Thanx Rodrigo,

I have some happen on device, some on the simulator - but once I get the crash 
logs from the device, what can I gather from them to debug the issue? I see the 
modules listed and the offset, but that doesn't help me pinpoint the code.

Dino

From: Rodrigo Kumpera [mailto:[email protected]]
Sent: Thursday, August 04, 2011 6:59 PM
To: Dean Cleaver
Cc: Forums, MonoTouch ([email protected])
Subject: Re: [MonoTouch] Untrappable crashes

If it's happening on device, the XCode organizer records all crashes.
Otherwise, go get traces on simulator, you can try start it from the command 
line doing the follow:

>From one console fire:
/Developer/MonoTouch/usr/bin/mtouch --debugsim=$path_to_your_app
>From another console use
gdb -p $pid_shown_in_the_previous_step

Then let it run - use the 'continue'  command from the gdb shell.
Once it crash, you can use the command "t a a bt" to get a complete thread dump 
of your app.
We can start troubleshooting from there.

$path_to_your_path -> this is the path where MonoDevelop puts a simulator 
build, for MonoTouch.Dialogs Sample on my machine it's:
/Users/kumpera/src/MonoTouch.Dialog/Sample/bin/iPhoneSimulator/Debug/Sample.app.
You can use relative paths with mtouch, e.g. cd 
~/src/MonoTouch.Dialog/Sample/bin/iPhoneSimulator/Debug ; mtouch 
--debugsim=Sample.app

$pid_shown_in_the_previous_step -> this is the pid of the simulated app. I'm 
not sure if 4.0.4.1 shows the pid (trunk certainly does), but
if it doesn't, you can find it on Activity Monitor or using 'ps'  from the 
command line.

If you get in trouble with any of the above steps, join the #monotouch channel 
on irc and ask around, someone from the team will gladly help
you.

On Thu, Aug 4, 2011 at 8:22 PM, Dean Cleaver 
<[email protected]<mailto:[email protected]>> 
wrote:
How can I find a crash that cannot be trapped? No amount of error trapping will 
stop it, setting the debugger to break on every single exception fails to catch 
it - nothing works. Just to add to the infuriation, it was not crashing an hour 
ago and the code hasn't changed!

Anything I can try other than XCode and Objective C?

Dino

_______________________________________________
MonoTouch mailing list
[email protected]<mailto:[email protected]>
http://lists.ximian.com/mailman/listinfo/monotouch

_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to