Hello everyone,
I'm using QtCreator under linux Ubuntu 14.04, and I cross compile my program to run on an ARM platform.
My program compilation and execution work correctly.
I use the remote debugging inside QtCreator and realize that it won't (can't) step into my own external libraries:
- When debugging step by step, I can't get inside my external libraries.
- When I set a fatal exception inside my library, and the exception is raised, the debugger stops in pt-raise.c, but can't show parent functions (they appear as '??' and the disassembler displays assembler code).
All of my code (main program and libraries) are built with the same debug settings (same kit in settings of QtCreator).
The selected build configuration is debug.
The created libraries are suffixed with the 'd' letter, and the command 'objdump --syms' shows all symbols inside my libraries.
If I remove the libraries from the ARM platform, the debugger doesn't start and tells me that it can't find the needed libraries.
*** Edit ***
Also, when I debug the code on my development machine, the debugger doesn't have any problem stepping into the external libraries code.
*** Edit ***
I'm stuck and don't have anymore idea; does this issue ring a bell ?
Thank you.
Bookmarks