Xcode's Time Profiler shows addresses instead of symbols Xcode's Time Profiler shows addresses instead of symbols ios ios

Xcode's Time Profiler shows addresses instead of symbols


I had the same problem - and did everything on your list as well. Here's what finally worked for me:

  • In Instruments, stop the process if it's running.
  • Go to File -> Symbols, and under dSYM path, find the library that isn't being symbolicated.
  • In my case, it was pointing to items in the Trash. So I emptied the Trash, deleted the Module Cache and project in the Derived Data folder, and when I rebuilt the project it started working again. In your case it could be pointing to some other file that either doesn't exist or isn't reachable by Instruments.


I had the same problem running in the simulator, and it was driving me nuts because ALL the standard go-to fixes were not working.

What did it for me was plugging my iPad into the MacBook and running an instruments session against said app on my plugged in iPad. Instruments properly symbolicated my app when running on the iPad, and then continued to work when I disconnected the iPad and ran instruments later in the simulator.

I suspect it had something to do with updating my project to use the following...

  • libsqlite3.tbd instead of libsqlite3.dylib
  • libstdc++.6.tbd instead of libstdc++.dylib

I don't know why that would be the case, but that was the ONLY project change I had made before my symbols were lost in Instruments.


In my case I had excluded my derived data directory from spotlight. It turns out that if you do this you must add it back into instruments via Instruments -> Preferences -> Symbols