Публикации по теме 'windbg'


Отладка с помощью WinDbg
На днях у меня возникла проблема с приложением .NET/C#, которое я писал. По какой-то причине, которую я не понял, я получал «System.MissingMethodException» при попытке прочитать свойство одного класса (в C# свойства компилируются в вызовы методов, что означает, что это: public string MyProperty { get; } становится таким: private string _myproperty; public string get_MyProperty() { return _myproperty; } , и возникло исключение, потому что не удалось найти метод get_MyProperty())...

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

Интерпретация стеков в минидампах Windows
Как человек, который только начинает постигать тонкости компьютерной отладки, хоть убей, я не могу понять, как читать Stack Text дампа в Windbg. Я понятия не имею, с чего начать, как их интерпретировать или как это сделать. Кто-нибудь может...
6910 просмотров
schedule 06.09.2022

Как просмотреть сведения об управляемом исключении в WinDBG?
Компилятор C# VS2005 дает сбой во время ночного процесса сборки нашей командой. Я подключаюсь к нему с помощью WinDBG, загружаю расширения SOS, распечатываю стек вызовов, но не вижу информации об исключении. Я попробовал !PrintException следующим...
6989 просмотров

Символы (pdb) для собственной библиотеки DLL не загружаются из-за этапа пост-сборки
У меня есть собственная версия dll, построенная с помощью символов. Существует этап пост-сборки, который изменяет dll. На этапе пост-сборки происходит некоторое сжатие и, вероятно, добавляются некоторые данные. Файл pdb по-прежнему действителен,...
3952 просмотров
schedule 17.09.2022

стек вызовов и дизассемблирование сомнения
Три сомнения 1) Предположим, я получаю стек вызовов, как показано ниже user32.dll!_InternalCallWinProc@20() + 0x28 bytes user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes user32.dll!_CallWindowProcAorW@24() + 0x51 bytes...
735 просмотров
schedule 21.11.2022

WinDbg, как отобразить путь к файлу контроля версий в трассировке стека с исходным сервером?
Я использую WinDbg с исходным сервером, чтобы он отображал исходную информацию в трассировках стека. Но он показывает путь, по которому был собран исходный код, а не место, где он существует в моей системе контроля версий. Есть ли способ, чтобы он...
228 просмотров
schedule 27.03.2023

windbg: частные символы pdb
в чем разница между (частными символами pdb) и (символами pdb)?
3057 просмотров
schedule 25.03.2023

Невозможно отладить драйвер ядра с помощью последовательного кабеля
Я новичок в драйверах. Я безуспешно пытался отладить драйвер ядра, используя последовательный COM-порт. Может ли кто-нибудь показать мне правильное направление, как решить проблему? Я вижу следующие сообщения на консоли kd. ОШИБКА:...
3615 просмотров
schedule 14.10.2022

Не удалось загрузить DLL для доступа к данным, 0x80004005
0:025> !pe Failed to load data access DLL, 0x80004005 Verify that 1) you have a recent build of the debugger (6.2.14 or newer) 2) the file mscordacwks.dll that matches your version of mscorwks.dll is in the version...
14927 просмотров
schedule 26.05.2022

Использование Windbg для анализа файла дампа: какой путь следует указать в пути к файлу символов?
Я создал файл дампа после сбоя VS 2008 с помощью procdump . Я подозреваю, что это проблема Resharper, поэтому мне нужно создать достаточно информации, чтобы Resharper мог ее исправить. Теперь, когда я открываю свой Windbg, мне нужно установить...
4753 просмотров
schedule 26.06.2022

Как сбросить только первый адрес объекта с помощью !DumpHeap (.load sos)
У меня в памяти висит несколько миллионов объектов. Я хочу найти для них gcroots, поэтому мне нужен адрес объекта. Однако !DumpHeap сбрасывает все объекты, что занимает больше времени, чем у меня хватило терпения ждать. Как я могу ограничить его...
1749 просмотров

Отладка страшной ошибки «Не удалось инициализировать приложение»
Я иногда сталкиваюсь с этой ошибкой при попытке запустить исполняемый файл, который я создал для Windows, но я понятия не имею, что вызывает ее или как ее исправить. С обычным отладчиком MSVC он просто открывает диалоговое окно и завершает работу, не...
6411 просмотров
schedule 22.12.2022

Что может объяснить наличие более 5 000 000 экземпляров System.WeakReference в управляемой куче?
Я запускал нагрузочные тесты для производственного веб-приложения ASP.NET и вижу огромное количество System.WeakReferences, созданных в куче. Примерно за 15 минут под нагрузкой память управляемой кучи увеличилась примерно до 3 ГБ, и у меня есть...
1275 просмотров
schedule 11.10.2022

Что означают числа «размера» в выводе windbg !heap?
Я вижу такой вывод в моем файле DMP: Heap entries for Segment00 in Heap 00150000 00150640: 00640 . 00040 [01] - busy (40) 00150680: 00040 . 01808 [01] - busy (1800) 00151e88: 01808 . 00210 [01] - busy (208) 00152098: 00210 . 00228...
2384 просмотров
schedule 08.08.2022

windbg и символы
Когда я устанавливаю точку останова для одного из методов, который появляется в верхней части стека (! CLRStack), я получаю множество этих сообщений для каждой библиотеки DLL, на которую ссылается отлаживаемый компонент, включая библиотеки .NET...
953 просмотров
schedule 22.09.2022

сценарии windbg, если еще, если выходные данные совпадают
Я хотел бы установить точку останова в определенной функции, и каждый раз, когда она ломается, я хотел бы искать диапазон памяти для определенной строки. Если эта строка существует, я бы не хотел продолжать. Если да, то продолжайте. Какие-либо...
2023 просмотров
schedule 22.07.2023

в dbgeng.dll экспортируются только 3 функции?
Из некоторых книг я знал, что dbgeng.dll — это механизм отладки для отладчика, он экспортирует множество методов для отладки. Но с зависимостями я обнаружил, что только 3 функции (как показано ниже) экспортируются в dbgeng.dll, так как же такие...
841 просмотров
schedule 20.05.2022

Анализ аварийных дампов Windows, созданных на машинах XP/32 с Win7/64?
У нас возникла проблема с анализом аварийных дампов Windows, которые были созданы на клиентских компьютерах с Windows XP/32 на наших машинах для разработки. Многие из наших машин для разработки сейчас работают под управлением Win7/64, но...
742 просмотров

Проблема с аппаратным ускорением в приложении WPF — анализ аварийных дампов
У меня сбой приложения WPF на клиентской машине. Мой первоначальный анализ показывает, что это связано с ускорением H/W, и отключение ускорения H/W на уровне реестра решает проблему. Теперь я должен убедиться, что это вызвано ускорением H/W. У меня...
572 просмотров
schedule 27.06.2023

Не удается подключиться к процессу в .net 4.0
** сообщение было отредактировано, подробнее ниже Я только что посмотрел два отличных видео о расширенной отладке Dotnet (от Брайана Расмуссена), и я пытаюсь повторить некоторые шаги, но просто не знаю, как продолжить работу с этой ошибкой: An...
2727 просмотров
schedule 06.08.2022

Как управлять общесистемными библиотеками при просмотре дампа в VS или WinDBG?
Когда я загружаю файл дампа процесса Windows с другого компьютера с помощью Visual Studio (или WinDBG), он отображает множество сообщений, например: (вывод из Visual Studio 2005) 'DumpDS20080626-103000-4204-4012.dmp': Loaded...
557 просмотров