Hi,
I'm a Meego core developer and I wonder what kind of debug methodology is the
best for a Handset platform.
I have experiment some solutions:
o Use a remote debugging method based on osc, gdbserver and Anjuta as
gdb frontend:
+ I can easily recompile module using osc
+ I can debug the app using Anjuta
- but I can not easily debug dynamically linked libraries (as
RootFS generated by OSC only contains 1 project)
- Anjuta Project backend is not compatible with Qt projects
(Dependency Loop detected in makefile generated by qmake4)
o Use a local debugging method based on gdb and debug packages:
+ I need to download/install many debug packages using zipper
- I can not recompile a module
- gdb provide poor source level debugging experience
o Use a remote debugging method based on remote X session, ddd and
debug packages:
- I need to recompile ddd for Meego.
+ I need to download/install many debug packages using zipper
- I can not recompile a module
+ ddd provide good source level debugging experience
o Use a JTAG based debugger (ITP/Lauterbach probe):
+ I need to download/install many debug packages using zipper
- I can not recompile a module
- JTAG break points halt the IA core and so interfere with some
realtime system features.
+ T32 provide good source level and assembly level debugging
experience
In fact, my need is to get an easy to setup, powerful compilation and debug
environment (for user space app) on target (no emulation).
My main issue concerns the management of dynamic libraries: I don't have a good
solution for now.
What is the common usage of debug packages?
Any BKM/tips will be welcome.
Thanks.
Emmanuel.
---------------------------------------------------------------------
Intel Corporation SAS (French simplified joint stock company)
Registered headquarters: "Les Montalets"- 2, rue de Paris,
92196 Meudon Cedex, France
Registration Number: 302 456 199 R.C.S. NANTERRE
Capital: 4,572,000 Euros
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev