Old Blogs

Old blogs

Panic Debugging

On-device debugging - May 8th, 2008 - Written by Raul Zuniga

In Carbide 1.3 we now display information when a panic has occurred when doing on-device debugging.

The user will now see the stack crawl display that a panic has occurred. The panic number is shown in the StackCrawl-Thread information at the top. The top frame will be the User::Panic() code. It will have source if Euser has symbolics and disassembly otherwise. The next frame will be the caller of User::Panic() only if symbolics exist for that location. Otherwise it will be in disassembly. The application will exit and the debug session will terminate when the user resumes.


panic1.jpg

A panic in a DLL that is called by the application.

You will need version 2.8.7 of TRK if debugging with Series 60 phones, which is the version of Application TRK that we shipped with the tools. The current 2.8 version of UIQ 3.0 Application TRK does not have this feature but it will be incorporated into the next release of the TRK.

Note that the stack crawl reconstruction depends on having symbolics for the caller of User::Panic(). If there is no symbolics (the library does not have a .sym file), then the stack crawl cannot be reconstructed properly.

About the author Raul Zuniga

  • Number of posts: 7

Comments are closed.

Visit new S60 Blogs

You are browsing old S60 blogs. Please note that these sections are not updated any more. Go to the new S60 Blogs to find out the latest news!

New blog categories:

Archives

What is S60?