Описание тега windbg
WinDbg - это отладчик режима ядра и пользователя для Windows. Его можно использовать для отладки как собственного, так и управляемого кода.
1
ответ
Вызов ExAllocatePoolWithTag никогда не возвращается
У меня возникли некоторые проблемы с моим драйвером virtualHBA на Windows Server 2016. Я запустил тест поддержки HLK crashdump. 3 раза из 10 тест пройден. В этих трех неудачных тестах аварийный дамп зависает на 0% при получении полного дампа, или да…
06 мар '17 в 09:16
3
ответа
Как я могу узнать, какие финализуемые объекты находятся в куче 0 поколения?
Я пытаюсь отследить проблему производительности, связанную со сборкой мусора, и один из симптомов состоит в том, что счетчик "Promoted Finalization-Memory from Gen0" показывает, что очень большое количество объектов с финализаторами создаются и выхо…
20 авг '14 в 18:14
0
ответов
Windbg `! Uniqstack` не работает на определенной версии
У меня есть файл дампа, который прекрасно загружается на большинстве версий Windbg, к которым у меня есть доступ. Но на конкретной версии Windbg из Windows 10 SDK - v10.0.15063.137, мой !uniqstack Команда выдает следующую ошибку для каждого потока с…
10 май '17 в 13:50
2
ответа
Оценка минидампа с помощью windbg
Я написал программу на C# (.NET 4.0) и распространил ее с помощью помощника издателя C# Express. Он отлично работает для большинства моих пользователей, кроме одного. При установке он получает ошибку, что мое приложение перестало работать. Поэтому о…
12 фев '14 в 11:28
0
ответов
Многоцелевая отладка не работает в WinDbg?
Я пытаюсь отладить два процесса в одном экземпляре WinDbg. Я хотел запустить один из процессов, но g не похоже, связано с выбранным процессом (|0s, |1s). Я могу запустить отдельные темы с ~6g синтаксис, в этом случае другие потоки заморожены. Однако…
12 авг '16 в 17:01
3
ответа
Получить имя метода, с которого начался этот стек
Я получаю следующий результат при запуске! Dumpstack через командную строку windbg. 000000000a136510 000007fed86f404c (MethodDesc 000007fed85d7e60 +0x14c System.Data.SqlClient.SqlParameter.GetActualSize()), calling System_Data_ni+0x10f010 000000000a…
14 дек '11 в 14:29
2
ответа
WinDbg альтернатива! Dumpheap -type?
Я получил следующую строку из! Dumpheap -stat 000007fee09d6960 441762 835293368 System.String Мне интересно узнать, для чего используются 441 762 строки. Делать !dumpheap -type System.String перечислил бы все, или я ошибаюсь? Как я могу просто проан…
05 окт '10 в 13:18
0
ответов
Виндбг "! Chkimg" сообщает о ложных срабатываниях на W10?
Я разрабатываю очень сложный драйвер для последней версии Windows 10-x64 (встроенный /IoT-дистрибутив). Так как у меня есть некоторые сбои (моя ошибка), я попытался использовать команду! Chkimg, чтобы исследовать повреждения памяти. Я обнаружил, что…
06 мар '17 в 11:01
2
ответа
Имеет смысл! Address -summary для управляемых распределений
Я пытаюсь понять, как! Адресно-краткий отчет об управляемых выделениях. У меня есть следующий код, чтобы попытаться проверить это. Я в основном изменяю размер массива, а затем присоединяю windbg для проверки результатов для! Address -summary static …
04 сен '14 в 17:28
2
ответа
Обработка нарушений доступа из.NET
Мы запускаем программу как сервис и подключаем к ней adplus для получения аварийных дампов. При запуске мы периодически получаем аварийные дампы с первым нарушением прав доступа со следующим стеком вызовов 0:011> !mk -cc Thread 11: IP 00:M 00007f…
16 сен '15 в 12:03
1
ответ
Что WinDbg подразумевает под внешней фрагментацией?
У меня есть проблема, связанная с bad_alloc. Это брошено во время std::vector.push_back когда он пытается переместить и выделить 2 МБ Состояние кучи Heap Flags Reserv Commit Virt Free List UCR Virt Lock Fast (k) (k) (k) (k) length blocks cont. heap …
29 ноя '11 в 19:46
2
ответа
Помогите поймать AV с WinDbg и ADPlus 7.0
Я хочу отследить нарушение доступа к памяти в SQL Server Compact Edition, как это описано на сайте http://debuggingblog.com/wp/2009/02/18/memory-access-violation-in-sql-server-compact-editionce/. конфиг это: <ADPlus> <Settings> <RunMo…
07 июн '10 в 12:10
1
ответ
Учитывая указатель, как я могу найти _HEAP_ENTRY, к которому он принадлежит?
Я учусь использовать WinDbg, и я, возможно, не совсем в этом разбираюсь, но я предполагаю, что если моя программа не использует выгружаемую кучу, то вместо _DPH_HEAP_BLOCK структуры, которые "владеют" указателем на мое распределение, я бы вместо это…
19 янв '10 в 00:58
1
ответ
Как управлять общесистемными библиотеками при просмотре дампа в VS или WinDBG?
Когда я загружаю файл дампа процесса Windows с другого компьютера с помощью Visual Studio (или WinDBG), он отображает множество сообщений, таких как: (вывод из Visual Studio 2005) 'DumpDS20080626-103000-4204-4012.dmp': Loaded 'c:\symbols_cache\ntdll…
19 апр '11 в 18:18
1
ответ
Родная трассировка стека вызовов Windbg не имеет смысла
У меня есть простая тестовая программа, вызывающая бесконечное ожидание блокировки. public class SyncBlock { } class Program { public static SyncBlock sync = new SyncBlock(); private static void ThreadProc() { try { Monitor.Enter(sync); } catch (Exc…
10 окт '10 в 23:40
1
ответ
Windbg _imp__xxx адрес символа разыменовывается с помощью регистра сегмента данных
Я изучаю Windbg. А для практики я отлаживаю 64-битное бесплатное приложение, которое создает процесс. Я добавил точку останова на CreateProcess (bp KERNEL32!CreateProcessWStub) Когда достигается точка останова, я разбираю код (u), и это выглядит так…
04 апр '13 в 03:59
4
ответа
Отладка кода дампа процесса
Мое приложение C# потребляет слишком много памяти рабочего набора, и я хочу видеть объекты, которые есть в памяти рабочего набора. Я выгрузил процесс и создал файл дампа как ответ на этот вопрос. Как использовать файл дампа для диагностики утечки па…
07 янв '14 в 09:14
2
ответа
Невозможно выполнить команду 'dd' в непосредственном окне Visual Studio 2010
Я отлаживаю управляемое приложение с помощью Son of Strike (SOS) в Visual Studio 2010. Я хочу запустить необработанный дамп памяти из определенного места, но получаю ошибку "Ожидается конец выражения". Если я присоединяю WinDbg, то могу запустить ту…
04 апр '12 в 14:05
1
ответ
Отладка после смерти с помощью WinDBG
У меня есть WCF-сервис, работающий на сервере, и иногда (1-2 раза в месяц) он вызывает COMException с информативным сообщением "Неизвестная ошибка (0x8005008)". Когда я погуглил для этой конкретной ошибки, я только получил темы о проблемах при созда…
30 дек '10 в 09:44
0
ответов
Не могу получить Windbg для загрузки символов
Я признаю, что был совершенно новым для Windbg, так что, надеюсь, это нубистский вопрос, на который я не смог найти ответ в Интернете. В любом случае, вот мой путь к символам: SRV * c: \ symbols * http://msdl.microsoft.com/download/symbols У меня ес…
11 фев '13 в 18:37