Описание тега dia-sdk
The Microsoft Debug Interface Access Software Development Kit (DIA SDK) provides access to debug information stored in program database (.pdb) files generated by Microsoft postcompiler tools.
1
ответ
Получение списка символов, используемых моим кодом VC++
Я создаю инструмент, который обрабатывает мои исходные коды VC++. Для этого мне нужно получить список символов, включая имена локальных переменных и их типы, используемые моими кодами. Я знаю, что Visual C++ 2010 уже предоставляет файл.bsc, который …
28 авг '11 в 12:12
1
ответ
Как я могу получить номер строки и путь метода из pdb, используя.Net?
Учитывая сборку и ее pdb, как мне получить номер строки и путь к методу, использующему.Net?
13 сен '10 в 02:24
2
ответа
DIA x64 & LocalFree
Я использую DIA Sdk для извлечения некоторой информации из файлов PDB. Я создаю некоммерческий объект DiaSourceAlt, поэтому я должен использовать LocalFree для освобождения строк. Следующий фрагмент кода отлично работает в x86, но в x64 вызов LocalF…
19 апр '13 в 00:35
1
ответ
Как заставить DIA снять блокировку с файла pdb?
Как заставить DIA снять блокировку с файла pdb? Я загружаю pdb и создаю сеанс, как показано ниже, и все работает нормально, я могу использовать сеанс для получения данных из pdb. Когда я закончу с pdb, я освобождаю сеанс и DiaSource, но DIA все еще …
16 май '13 в 12:16
1
ответ
Можем ли мы как-то вычислить / извлечь адрес виртуальной таблицы из DIA SDK?
Можем ли мы извлечь начальный базовый адрес vtable типа, если он реализует функции vtable из DIA SDK? С уважением, Усман
04 ноя '10 в 18:40
4
ответа
Как использовать MS DIA SDK из C#?
Я пытаюсь использовать Microsoft Debug Interface Access SDK из C#. Это установлено с Visual Studio, но в документах не упоминается, как вы используете это из C#. Я нашел пример кода на веб-сайте, но нет информации о том, как связать его с DIA SDK. Т…
30 мар '09 в 14:52
1
ответ
AST от PDB (например, через DIA)
В настоящее время я использую DIA SDK для получения очень полезной информации из файла PDB... Теперь основной вопрос: насколько я могу углубиться в это? Оптимальным было бы то, что можно было бы получить все вплоть до абстрактного синтаксического де…
19 янв '12 в 15:52
1
ответ
В базе данных программы pdb нет имен файлов
У меня есть программная база данных.pdb из приложения C++, скомпилированного в отладке на Windows VS2005. Я использую DIA SDK для поиска имен функций, но не могу найти имена файлов для символов. Есть ли какой-то переключатель, который мне нужно вклю…
16 июн '09 в 18:30
3
ответа
Каков формат (схема) файлов.NET PDB?
Каков формат (схема) файлов.NET PDB? Я хотел бы проанализировать информацию из этих файлов, чтобы я мог отображать правильные строки кода (номера строк) в приложении отладки.
08 фев '09 в 22:50
1
ответ
Почему IDiaDataSource::loadDataForExe завершается ошибкой с E_PDB_NOT_FOUND из IDE, но не снаружи?
Я начинаю с DIA SDK и имею следующий простой код: #define PRINTIFHRIS(x) if (hr == x) printf(#x "\n"); int main() { HRESULT hr; IDiaDataSource *ds = NULL; wchar_t cwd[300]; GetCurrentDirectory(300, cwd); printf("CWD: %S\n", cwd); hr = CoInitialize(N…
13 фев '15 в 14:31
0
ответов
В чем разница между IDiaSymbol::get_addressOffset и IDiaSymbol::get_relativeVirtualAddress?
В чем разница между IDiaSymbol::get_addressOffset а также IDiaSymbol::get_relativeVirtualAddress? Насколько я понимаю, addressOffset это смещение к адресу раздела. Когда я добавляю addressOffset к адресу раздела, не должна ли сумма быть равна его от…
21 июн '18 в 09:48
1
ответ
Можно ли использовать IDiaDataSource::LoadDataFromPdb для чтения pdbs из хранилища символов?
Я пытаюсь использовать IDiaDataSource::LoadDataFromPdb из библиотеки отладки интерфейса доступа (DIA) для чтения файлов символов (*.pdb) из локального хранилища символов, но я не могу найти что-то для установки пути, который указанная выше функция и…
31 окт '17 в 15:13
1
ответ
Привыкаешь к функции дополнительные ссылки связывания из.pdb?
Я пытаюсь определить статический вызов графа.exe с помощью.pdb и DIA SDK. К сожалению, при инкрементном связывании дополнительные батутные вызовы, вызываемые функцией, не отображаются при использовании образца dia2dump. Если вы запускаете и связывае…
03 авг '11 в 00:14
0
ответов
VS 2017 pdb файлы не читаются с DIA SDK
Я пытаюсь получить информацию о символах из приложения, созданного с помощью Visual Studio 2017. При использовании VS2015 в прошлом я мог читать символы с помощью DIA SDK. Код (проверка ошибок удалена): CComPtr<IDiaDataSource> pSource; hr = Co…
22 окт '18 в 16:11
0
ответов
DIA SDK выбрасывает NotImplementedException
Я пытаюсь проверить.pdb, используя DIA SDK из C#, но я не могу получить пользовательские типы, используя этот код: string pdbFileName = @"c:\test.pdb"; var sourceClass = new DiaSourceClass(); sourceClass.loadDataFromPdb(pdbFileName); IDiaSession ses…
04 дек '18 в 11:55
3
ответа
Как я могу получить GUID из файла PDB?
Кто-нибудь знает, как получить GUID из файла PDB? Я использую отладочный интерфейс Microsoft Access SDK http://msdn.microsoft.com/en-us/library/f0756hat.aspx и получение E_PDB_INVALID_SIG при передаче GUID, который я ожидаю при попытке загрузить PDB…
25 мар '10 в 17:13
2
ответа
Загрузить данные из файла Microsoft pdb, используя dia-sdk
Привет я пытаюсь прочитать данные из файлов pdb Я следовал инструкциям из Как использовать MS DIA SDK из C#? и сгенерировал сборку Проблема заключается в следующем: при вызове dataSource.loadDataFromPdb для файла MS pdb он вызывает исключение ComExc…
22 авг '13 в 07:19
1
ответ
Значение DIA SDK SymTagEnum
В настоящее время я выгружаю много информации из файла PDB, полученного с помощью DIA SDK, в файл XML, чтобы затем я мог использовать эту информацию для отображения информации о структуре проекта и т. Д. Для именования узлов XML у меня есть тривиаль…
02 ноя '11 в 14:01
1
ответ
Почему символ get_libraryName DIA SDK возвращает значение NULL для IDiaSymbol?
Мне нужно найти правильный.dll/.exe, откуда перечислила функция. Для этого я использую get_libraryName, который мне должен вернуть имя файла (.dll/.exe), в котором функция была первоначально определена. Но он возвращается каждый раз, когда NULL(BadP…
18 ноя '10 в 18:57
3
ответа
Почему TlbImp не импортирует этот COM-интерфейс для DIA правильно в.NET?
Я попытался импортировать Microsoft DIA SDK для использования с.NET: call "%VS90COMNTOOLS%\vsvars32.bat" midl /I "%VSINSTALLDIR%\DIA SDK\include" "%VSINSTALLDIR%\DIA SDK\idl\dia2.idl" /tlb dia2.tlb tlbimp dia2.tlb Который, кажется, работает правильн…
28 фев '12 в 02:34