Описание тега dbghelp

NoneDbghelp - это краткое название библиотеки справки Microsoft Debug Help.
1 ответ

Нужно получить список типов ядра C++?

С уважением!! Мне нужен полный список типов ядра, таких как "CRITICAL_SECTION", "_LARGE_INTEGER" или "_SECURITY_ATTRIBUTES". По сути, я извлекаю все члены-данные класса с указанным именем класса как тип из некоторого отладочного SDK (прямо сейчас, и…
07 окт '10 в 07:11
0 ответов

Считать значение регистровой относительной переменной в Dbghelp

Я использую функцию SymFromName из Dbghelp, чтобы получить значение локальной переменной в функции. Перед вызовом SymFromName я вызываю SymSetContext и передаю адрес моей целевой функции, чтобы получить локальные переменные. Установленная часть конт…
20 июл '18 в 01:58
1 ответ

DBGHelp.dll вызывает загрузку msvcrt.dll в отладочной версии

Мое приложение компилируется с VC6 sp6, использует DBGHelp.lib для получения информации о стеке. Код одинаков в компиляции отладки и выпуска. Проблема заключается в том, что при выполнении отладочной версии DBGHelp.dll загружает msvcrt.dll (версия в…
24 окт '10 в 14:55
2 ответа

Как извлечь следы стека из мини-дампов?

У меня есть целая куча мини-дампов, которые были записаны во время выполнения приложения через MiniDumpWriteDump. Мини-дампы были созданы на машине с версией ОС, отличной от моей машины для разработки. Сейчас я пытаюсь написать программу для извлече…
06 июл '11 в 10:30
1 ответ

Получение имени модуля отладочного символа

Есть ли способ получить имя модуля символа отладки, полученного с помощью dbgHelp в C++/Windows?Спасибо:)
15 апр '11 в 15:24
2 ответа

Проблемы с открытием процесса с флагами DEBUG

Я пытаюсь открыть процесс с помощью моего отладчика, используя CreateProcess с DEBUG_PROCESS а также DEBUG_ONLY_THIS_PROCESS флаги и процесс открывается, но потом, когда я пытаюсь позвонить SymInitialize с ручкой, которую я получаю, это не удается. …
07 окт '11 в 12:26
1 ответ

Что такое аргумент "SymbolSize" в обратных вызовах "SymEnumSymbols" из dbghelp?

Я использую symEnumSymbol функция от dbghelp библиотека, чтобы получить подробную информацию о любом malloc символы в исполняемом файле. Один из аргументов, который мне нужно передать, - это функция обратного вызова со следующей подписью: BOOL CALLB…
27 дек '18 в 15:58
0 ответов

PDB файлы не загружаются

Наше приложение имеет несколько надстроек в виде библиотек DLL во вложенных каталогах. Мы запускаем тесты с экземпляром DbgView, работающим в фоновом режиме, через который мы получаем наши логи. Проблема в том, что мы запускаем тесты на компьютере, …
16 апр '13 в 06:55
1 ответ

dbgHelp новая версия

Я хочу обновить мою версию DbgHelp с 5.1 до 6.11 (я слышал, что 5.1 вроде глючит), поэтому я скачал "Инструменты отладки для Windows", потому что именно там должен быть dbgHelp, но когда я смотрю на то, что находится в каталоге ("C:\Program Files\Mi…
01 дек '10 в 12:08
3 ответа

Захват чистого виртуального звонка R6025

В настоящее время я записываю мини-дампы необработанных исключений, используя SetUnhandledExceptionFilter однако иногда я получаю "R6025: чисто виртуальная функция". Я понимаю, как происходит вызов чисто виртуальной функции, мне просто интересно, мо…
22 окт '08 в 01:29
1 ответ

Как получить EXCEPTION_POINTERS во время исключения EExternal?

Как я могу получить EXCEPTION_POINTERS то есть оба: PEXCEPTION_RECORD а также PCONTEXT данные во время EExternal исключение? Фон Когда Windows выдает исключение, она передает PEXCEPTION_POINTERS; указатель на информацию об исключении: typedef struct…
1 ответ

Исполняемые файлы Windows с полными встроенными символами отладки?

Существуют ли случаи, когда исполняемый файл Windows (написанный на C++ с Visual Studio) может содержать полные символы отладки? Или полный набор символов отладки содержится только в его файле.pdb? Есть ли способ настроить сборку приложения для Wind…
17 авг '17 в 21:30
0 ответов

SymLoadModuleEx возвращает ERROR_INVALID_ADDRESS

Я использую SymLoadModuleEx от Dbghelp.h поставляется с VS2015. Функция работает только один раз и возвращает ERROR_INVALID_ADDRESS для следующих звонков. Когда я изменяю порядок вызовов, чтобы он вызывался для другой DLL (совершенно другой, даже на…
13 июл '17 в 08:06
1 ответ

Почему не работает SymGetSymFromAddr64? Возвращает код ошибки 126

Я пытаюсь захватить трассировку стека исключений, используя следующий код: #include "stdafx.h" #include <process.h> #include <iostream> #include <Windows.h> #include "dbghelp.h" using namespace std; #define TRACE_MAX_FUNCTION_NAME_…
18 мар '14 в 13:38
3 ответа

StackWalk64() возвращает один кадр

При попытке получить стек вызовов потока какого-либо процесса, я всегда получаю один и тот же кадр, хотя он наверняка имеет больше (по крайней мере, 5 кадров). StackWalk64 () всегда завершается успешно при первом вызове - возвращает кадр с: AddrPC.O…
04 дек '11 в 21:54
2 ответа

SymLoadModule64 и GetCurrentProcess из C#

Я хочу использовать библиотеку dbghelp, чтобы получить некоторую информацию о типе и программе из файла pdb. Теперь, потому что мне нравится C# гораздо больше, чем C++, я сейчас пытаюсь заставить его работать изнутри C#. В настоящее время я застрял …
24 окт '11 в 15:38
2 ответа

Отладка (Win): ДИА против DBGHELP

Кратко и кратко: Каковы фактические различия между DIA (доступ к интерфейсу отладки) и библиотеками DBGHELP? Я знаю, что DIA основан на COM и кажется чрезвычайно мощным (а также способным использоваться с управляемыми и неуправляемыми процессами), т…
11 июн '12 в 18:27
0 ответов

Использование dbghelp.dll в Windows 8.1 с обновлением 1 приводит к сбою приложения

Я только что обновил свою версию Windows 8.1 Enterprise до Обновления 1 (последние исправления, выпущенные в версии Black Tuesday на этой неделе). Я запустил одно из моих приложений MSVC++, которое использует методы WINAPI, которые являются частью d…
09 апр '14 в 18:26
2 ответа

Как заставить dbghelp загружать символы из пользовательского хранилища символов?

Есть ли способ для методов SymInitialize и SymFromAddr для автоматической загрузки символов из пользовательского хранилища символов. Я пытаюсь разрешить адрес в удобочитаемом имени функции с помощью SymFromAddr(). Кажется, это работает нормально, ес…
22 мар '16 в 18:23
1 ответ

Как включить Microsoft Symbol Server в OlyDbg?

OlyDbg версия 2 была недавно выпущена. Теперь он поддерживает использование Microsoft Symbol Server для отладки: Он поддерживает компиляторы Microsoft через dbghelp.dll. Новым является поддержка сервера символов, обхода стека с использованием dbghe…
24 фев '13 в 21:06