AST от PDB (например, через DIA)
В настоящее время я использую DIA SDK для получения очень полезной информации из файла PDB... Теперь основной вопрос: насколько я могу углубиться в это? Оптимальным было бы то, что можно было бы получить все вплоть до абстрактного синтаксического дерева... Возможно ли это даже удаленно? Если нет, то как далеко я могу пойти, используя анализ отладочных данных?
1 ответ
DIA SDK предоставляет вам доступ только к отладочной информации, доступной в PDB, через интерфейс COM. Чтобы дать вам общее представление, это похоже на то, что доступно отладчику Visual Studio (символы, номера строк и т. Д.). В общем, это означает, что если отладчик, кажется, что-то знает, то эта информация должна быть доступна через DIA SDK. Для получения более подробной информации вы должны обратиться к онлайн-документации в MSDN.
Точнее говоря, абстрактное дерево синтаксиса, предназначенное для Visual Studio, НЕ доступно через API, а не только DIA SDK. Даже символы локальных переменных не могут быть перечислены через DIA SDK.