Any help is appreciated!
Thanks,
Eric
Symbols are being cached by the coresymbolicationd system-wide daemon that shares symbols resolving between all processes interested in them. You can operate on this cache (including removal of entries) by using symbolscache command that is available in /usr/bin. You can get more details on how to use it by just invoking it — you'll get a help description.
Please note that because of removal from the cache, subsequent recordings will take more time, as Instruments will need to resolve the symbol again, instead of hitting the cache.
Also: Remember that lookups will only be valid if the UUID is the same. In case you rebuild a binary, it'll get a different UUID and it'll again require a dsym file to resolve the the symbols.
Out of curiosity: Why would you like to do it? I'm wondering if maybe there's something else that imposes a problem for you.
Also, in case you care about symbols existing in the already saved trace files, you should be able to just remove corresponding .symbols file for the given binary UUID. It's stored in the .trace/symbols directory. Please note that this format is new in Instruments 12 Beta, so you'll not see this structure in the .trace files saved by the previous versions.
Hope it helps,
Kacper