- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
AFAIK, an unstripped application is necessary to display the function name rather than the func@address when getting profiled.
In my environment, I firstly installed an unstripped version of my application, the profiling is good, the function name can be displayed.
However, in my same environment, I setup a stripped version and profile this, the function name are still displayed. So is my understanding wrong about the requirement of profiling? How does VTune do actually?
To make sure the application is stripped, I used "objdump --syms" to see there is indeed "no symbol" reported.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Stripped binaries contain symbol information needed at runtime in the .dynsym section. It is a small subset of all symbols. That is why it is recommended to have an unstripped version of binary file or full DWARF debugging information (better option).
readelf -s can show symbols from .dynsym.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Stripped binaries contain symbol information needed at runtime in the .dynsym section. It is a small subset of all symbols. That is why it is recommended to have an unstripped version of binary file or full DWARF debugging information (better option).
readelf -s can show symbols from .dynsym.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you Denis!

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page