Хорошо, вы не используете Glass8 с donation.key, поэтому инструмент не загружает автоматически символы отладки (PDB) для всех DLL-библиотек, связанных с DWM, если сам инструмент не имеет жестко закодированного патча для определенной версии DLL. ,
Что такое символы DWM и где их взять? / Я вижу сообщение "Ваш DWM несовместим". Что делать?
Aero Glass для Win8.x + работает путем внедрения повторно реализованного кода в несколько функций DWM. Это может быть достигнуто только тогда, когда известно абсолютное местоположение каждой функции. Эти места описаны в специальных файлах, называемых «база данных программы», и вы можете узнать их по расширению .PDB. Они содержат набор всех общедоступных переменных и функций DWM (которые называются символами), а также смещения их памяти (относительные местоположения) и другую информацию. Aero Glass для Win8.x + может загружать эти файлы из каталога «символы», хранящегося в вашем каталоге установки Aero Glass, находить соответствующий символ и вычислять абсолютную область памяти.Поскольку Aero Glass для Win8.x знает, как должна выглядеть каждая функция DWM, он может найти их без необходимости использования программных баз данных. Таким образом, в нормальной ситуации пользователь не должен беспокоиться об этом вообще. Однако в некоторых редких ситуациях (например, некоторые обновления Windows изменяют внешний вид функции), может случиться, что известный символ не найден, и единственная возможность - загрузить его местоположение из внешней базы данных программы. Лучше всего узнать больше и получить файлы символов, читая документацию Microsoft ( вам понадобятся файлы символов для dwmcore.dll и udwm.dll ). Самое главное, что версия базы данных программы должна соответствовать используемой версии библиотеки DWM.
Таким образом, вы должны вручную загрузить PDB для dwmcore.dll
и udwm.dll
с symchk.exe, который является частью Windows SDK или с помощью инструмента, называемого PDB Downloader .