Вопросы по теме '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