Извините, я задал этот вопрос и забыл об этом.
На самом деле было две проблемы.
Во-первых, xperf фактически использовал более старую кэшированную версию моих символов. Это было исправлено удалением из кеша символов.
Во-вторых, когда я загружал символы в xperfview, он фактически не помещал мою современную pdb в кэш символов. Однако pdb находился в каталоге, который, как я подтвердил, был включен в переменную _NT_SYMBOL_PATH. К сожалению, я не помню точную команду, использованную для исправления этого, но я считаю, что это был вариант ' xperf file.etl -symbols '. Эта команда правильно проанализировала etl и загрузила / кэшировала все соответствующие символы так, как встретила их. После этого xperfview мог корректно показывать мои символы.
Обратите внимание, что мне приходилось перезапускать команду каждый раз, когда менялся мой pdb, потому что xperfview по-прежнему не затрагивал ничего, чего еще не было в кэше символов. Я до сих пор не уверен, почему на моей машине так себя ведет, другие люди, похоже, не имеют этой проблемы.