Lauterbach debug tool suite now includes Android support

Lauterbach debug tool suite now includes Android support

New Products |
By eeNews Europe

TRACE32® supports all the major families of microprocessor cores, covering products from 75 silicon companies. TRACE32 automatically detects ahead-of-time compiled objects and loads the corresponding DWARF/ELF info. If the DWARF info is not available, the debugger can parse the OAT data to extract the debug information.


TRACE32 supports the hybrid compilation introduced in Android N. For interpreted code, it is possible to display the stack frame with native to Java and Java to native transitions. A double click on a Java method displays the high level code together with the Dalvik disassembly. In case the code is just-in-time compiled, TRACE32 uses the symbols of the Android library to parse the JIT cache in order to get the names and ranges of the “hot” methods.


Linux awareness also provides easy access to the kernel resources such as task lists, kernel logs and device tree. Debugging the Linux kernel, kernel modules as well as native processes and libraries over JTAG is possible by using dedicated menus and commands.Withs extended MMU support, TRACE32 allows access to the complete virtual address space. This gives the developer the ability to switch to the context of any process and inspect its status at any time.


Post-mortem debug is also supported. Raw memory images can be loaded into the TRACE32 instruction set simulator. By setting a few MMU configuration registers and loading the Linux awareness, the engineers has access to your system state, at the moment where the memory dump was created.





If you enjoyed this article, you will like the following ones: don't miss them by subscribing to :    eeNews on Google News


Linked Articles