Я добавляю сообщения о сбоях в мою игру на C ++, используя Библиотека StackWalker для Windows. Я предполагаю, что когда клиент генерирует стек вызовов, он печатает адреса, а не имена файлов / функций и т. Д.
Как я могу преобразовать эти адреса во что-то удобочитаемое человеком? Я буду сохранять файлы PDB, но я не знаю, как их проверить.
«Я предполагаю, что когда клиент генерирует стек вызовов, он печатает адреса, а не имена файлов / функций»
Почему ты это предполагаешь? На странице, на которую вы ссылаетесь, есть раздел, озаглавленный «Загрузка модулей и символов». Кажется, эта библиотека будет использовать ваши символы, если вы скажете, откуда их загружать. Разве это не так?
С другой стороны, вы могли бы выплюнуть дамп процесса, Visual Studio или windbg будут знать, как использовать его в сочетании с вашими файлами символов.
Если библиотека не делает то, что вы хотите, и вы по-прежнему хотите взаимодействовать с файлами символов с помощью пользовательского кода, вы можете выполнить этот беспорядок выкопать ваши символы.