Вопросы по теме 'sos'

Затерялся в WinDbg с 64-битным дампом на 32-битной машине
Я новичок в WinDbg и получил этот дамп из папки WER ReportQueue на 64-битном сервере Windows 2008. Мне нужно изучить дамп, и я хочу сделать это на своем компьютере разработчика, на котором я установил пакет средств отладки для Windows. Когда я...
3636 просмотров
schedule 20.04.2022

windbg - модуль, не загружающий dll, не найден в списке изображений
Я пытаюсь получить правильный стек вызовов для необработанного исключения в моем приложении VS2010 .net4 с помощью windbg. Основная программа - это консольное приложение. Эта dll правильно загружает символы. В том же каталоге у меня есть dll +...
3296 просмотров
schedule 23.06.2022

Windbg — сброс System.Guid
Когда я использую !do в windbg для объекта System.Guid, я получаю список полей для этого объекта GUID. Как я могу увидеть значение этого GUID (строковое представление)?
1833 просмотров
schedule 20.05.2022

в виндбг как сохранить массив байтов в файл
прежде чем я увидел этот вопрос и ответ: Используйте WinDbg для Записать содержимое управляемого байта [] в файл , но у меня есть вопрос, который упоминает ответ, который записывает все байты в файл (указатель таблицы методов, длина массива и...
2170 просмотров
schedule 16.07.2022

Информация о процессе в дампе
Я узнал, что команда .tlist в windbg сбрасывает все процессы, запущенные в системе, во время создания аварийного дампа. Я хотел бы видеть информацию о памяти каждого процесса. Так что это поможет мне увидеть, не перегружена ли система...
12135 просмотров
schedule 29.10.2022

Есть ли простой способ посмотреть пары ключ-значение в словаре с помощью sos?
Я использую SOS.dll через WinDBG, просматривая аварийный дамп. Учитывая адрес объекта Dictionary, есть ли простой способ сбросить его содержимое, например.. Key1 -> Value1 Key2 -> Value2 ... KeyN -> ValueN Я вижу, что нет команды...
1847 просмотров
schedule 09.01.2024

Конфигурация клиентской машины из дампа памяти
Как узнать размер ОЗУ клиентской машины с помощью windbg из дампа памяти процесса. Я попробовал vertarget, !address-summary. Но я не могу найти информацию об оперативной памяти ни в одной из этих команд.
363 просмотров
schedule 11.02.2024

Дамп только корневых управляемых объектов и/или статистики по ним внутри WinDbg
Моя проблема в том, что dumpheap -stat возвращает очень много объектов, и я понятия не имею, какие из них укоренены, а какие нет. Ну, я могу, если я запускаю команду !mroot или !refs для отдельного адреса, но этот подход не очень хорошо...
570 просмотров
schedule 27.07.2022

Как правильно работать с непримитивными значениями ClrInstanceField, используя ClrMD?
У меня есть действительно большие дампы памяти управляемого процесса, из которых я пытаюсь получить много статистики, а также иметь возможность представить интерактивное представление довольно глубоких графов объектов в куче. Подумайте о чем-то...
1183 просмотров
schedule 02.11.2022

несоответствие между версиями sos и clr - как решить
После загрузки файла дампа в windbg я выполнил следующую команду .loadby sos clr Но затем я получил следующее сообщение при запуске команды ThreadPool > 0:000> !ThreadPool The version of SOS does not match the version of > CLR...
1118 просмотров
schedule 31.01.2024

!dumpmt противоречит !dd при анализе таблицы методов .NET
Я проверяю внутренности объекта .NET, используя WinDBG и SOS. У меня есть класс с 3 методами. Когда я выгружаю таблицу методов с помощью команды !dumpmt -md [address] , я получаю описание 8 методов. Когда я сбрасываю память с помощью команды dd...
232 просмотров
schedule 17.08.2023

поиск объектов размером больше порога
Один из классов имеет много объектов, присутствующих в куче .NET, что было обнаружено с помощью следующей команды sos. !dumpheap -stat -type MyClass Statistics: MT Count TotalSize Class Name 00007ff8e6253494 1700...
1022 просмотров
schedule 03.10.2022

Windbg: Точка останова SOS или имя метода SOSEX.DLL.
Во время отладки с помощью SOS или SOSEX в управляемом коде я могу установить точки останова, например, с помощью !mbm *!*GetSubscription. Есть ли способ получить имя метода? Пример: bp 8373772 ".printf \"имя метода\";gc". Идея состоит в том,...
338 просмотров
schedule 18.04.2022

Почему я не могу исследовать файл дампа с помощью команды Windbg !DumpHeap -stat?
Во-первых, я новичок в разных платформах .NET. Я пытаюсь исследовать дамп управляемого приложения .Net (я не знаю версию), используя Windbg . Для этого я хочу запустить команду !DumpHeap -stat . Во-первых, это не работает, потому что sos не...
2147 просмотров
schedule 23.07.2022