Debug Monitor
Tool
Describes how to get basic information about the system state when
problems occur on hardware to help you debug your software.
Device drivers are typically run and debugged on target hardware rather
than on the Emulator. The tool that provides this information is called the debug
monitor or the crash debugger.
The debug monitor is used when the Kernel faults. This can happen because
there is a fault in a kernel-side component, such as a device driver, or because
a thread or process marked as system-critical crashes.
Note that the debug monitor is one of the basic ways of debugging software
problems on target hardware. Full interactive debugging on reference hardware
and some real phones is available through commercial IDEs.
- The Debug Monitor Command Syntax
The debug monitor is entered when the kernel crashes, if a system process panics, or an unhandled processor exception occurs.
- Fault Information Commands
Describes how to use the f command to get information about the fault type.
- Kernel State Information Commands
Describes how to use the i command to get detailed information on the current process, thread, user process, user thread, and the state of the kernel.
- Memory Dump Commands
Describes how to use the m command to get a dump of memory.
- Kernel Objects and Containers Information Commands
Describes how to use the c and o commands to get information about kernel objects.
- Call Stack Information Commands
- MAKSYM Tool
MAKSYM is a command line tool that processes the log file generated when building a ROM image, and creates a text file that lists the address of every global and exported function in the ROM
- Symbian platform Memory Map
Reference for users of the debug monitor tool to the Symbian platform memory map for the moving memory model.
- Process, Thread, Stack and Memory Attributes
Reference for users of the debug monitor tool to the attributes of Kernel objects and memory structure.
- ARM Exception Types, Fault Status Register Values, and Processor Mode Values
Reference for users of the debug monitor tool to ARM exception types, fault status register values, and processor mode values.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.