Описание тега postmortem-debugging

Посмертная отладка касается отладки уже завершенных программ.
1 ответ

Отладка после смерти с помощью WinDBG

У меня есть WCF-сервис, работающий на сервере, и иногда (1-2 раза в месяц) он вызывает COMException с информативным сообщением "Неизвестная ошибка (0x8005008)". Когда я погуглил для этой конкретной ошибки, я только получил темы о проблемах при созда…
1 ответ

Застрял с анализом аварийного дампа - user32!NtUserSetFocus зависает приложение?

У нас есть старое приложение VB6, которое постоянно зависает и / или падает. Мы настроили простой ярлык для пользователей, чтобы создать полный дамп, когда программа зависает. Теперь у нас есть дампы на неделю, и большинство из них показывают загадо…
28 июл '15 в 13:39
0 ответов

Windbg против иммунитета

Я следую этому уроку http://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/ и столкнулся с небольшим проблема. У меня установлены и отладчики виндбга и иммунитета. Windbg установлен в качестве моего стандар…
29 фев '12 в 21:38
2 ответа

Просмотр полной трассировки стека при исключении gulp

Задача gulp watch продолжает генерировать исключение с трассировкой стека, которая ограничена 10 кадрами, поэтому я не могу сказать, откуда она берется. Я предполагаю, что это должно быть где-то настраиваемым, но я не могу определить, где. Я посмотр…
14 июл '15 в 15:19
2 ответа

Отладка строкового значения.Net в windbg

У меня есть дамп приложения.Net, который захватил исключение, я анализирую с помощью windbg и заинтересован в значении параметра String в одном из методов. Я изолировал объект String. Моя работа с Windbg: 0:000> .loadby sos mscorwks 0:000> !ds…
07 июн '11 в 09:56
0 ответов

Как вывести состояние программы Python для последующей посмертной отладки?

Я работаю над сценарием Python, который использует mpi4py для распределения работников по кластеру, поэтому отладка отказавшего работника является сложной задачей, в которой сказано, что я видел много возможных способов сделать это, но у них всех ес…
1 ответ

Доступ к объектам Python в основном дампе

Есть ли в любом случае, чтобы обнаружить значение Python PyObject* из corefile в GDB
03 июл '09 в 21:07
1 ответ

Высокое использование памяти для приложения.Net с большим количеством ручек

Я делаю посмертный анализ в приложении с высокой нагрузкой на память, используя WinDbg с дампом процесса, и этот процесс является службой Windows. У меня сложилось впечатление, что большая часть 14 ГБ этой памяти используется процессами из прерванны…
1 ответ

Проблема отладки зависания-дампа в windbg

После того, как я загрузил sosex, я получаю следующую ошибку. Есть идеи? Дамп зависания с 32-битной машины, мой 64-битный. Нужно ли что-то устанавливать? !clrstack CLR DLL status: ERROR: Unable to load DLL mscordacwks_x86_x86_2.0.50727.3623.dll, Win…
21 сен '11 в 12:12
3 ответа

Получите правильные символы.net для Windbg

Я делаю некоторую отладку аварийного дампа, где я ищу дамп, взятый с рабочего сервера. На машине, на которой я запускаю WinDbg, должна быть установлена ​​немного другая версия среды выполнения.NET - я получаю ошибки при загрузке собственных образов …
4 ответа

Пошаговое выполнение кода релиза / посмертная отладка (VS/C++)

Есть ли смысл пошагово выполнять код релиза? Я заметил, что некоторые строки кода опущены, т.е. некоторые вызовы методов. Кроме того, предварительный просмотр переменных не показывает некоторые переменные и показывает недопустимые (не реальные) знач…
0 ответов

Включение посмертной отладки в Windows 10

В более старых версиях Windows, когда в приложении возникало необработанное исключение, пользователю был предоставлен выбор запустить посмертный отладчик и, возможно, устранить исключение. Можно было даже настроить автоматический запуск отладчика по…
26 сен '18 в 05:49
1 ответ

Запустить процесс перед запуском приложения?

У меня проблемы с курицей и яйцом. У меня есть приложение, которое в некоторых случаях дает сбой при запуске приложения на клиентском компьютере с TypeInitializerException, но в других случаях происходит сбой. Я думал об использовании procdump для с…
20 авг '14 в 02:25
0 ответов

Отладка после вскрытия с помощью файла MSVC .map

Я развернул приложение Windows, которое время от времени вылетает. Я построил приложение в режиме выпуска без символов отладки, но с параметром /MAP, чтобы отслеживать ошибки после факта. Сообщение об ошибке: "Необработанное исключение в 0x00007FF63…
26 янв '16 в 09:54
1 ответ

Посмертный анализ программы Windows Embedded Compact (Windows CE)

У нас есть неуправляемое приложение C++ (платформа MFC, Windows CE), которое закрывается для нас в случайные, казалось бы, моменты. Нет сообщения об ошибке и исключения C++, оно просто исчезает. Я предполагаю, что произошло что-то плохое, и среда вы…
1 ответ

GDB - загрузка отладочной информации из внешних файлов ".sym"

Я пытаюсь выполнить посмертный анализ разбитого двоичного файла "TestApp" в системе Linux. У меня есть копия двоичных файлов и и общих объектов, которые копируются на устройство по пути: /usr/public/target Эта папка содержит все рассматриваемые двои…
29 ноя '13 в 17:38
2 ответа

Как перейти от дампа процесса ASP.NET к стеку управляемых вызовов?

У нас есть большое приложение ASP.NET, которое иногда падает из-за StackruExceptions. Поскольку они не очень элегантно обрабатываются.NET, мы сводимся к посмертной отладке без каких-либо обычных журналов исключений и трассировки стека. Как только мы…
2 ответа

Как отладить дамп ядра, прерванный в плагине dlopen()?

У меня есть дамп ядра от пользователя. Основная программа загружает выбранные плагины через dlopen, Процесс прерван в модуле плагина. Пользователь предоставил обратную трассировку, которая включает имя файла плагина и функцию, в которой он прерван. …
06 янв '17 в 17:33
1 ответ

Ошибка загрузки модели ARToolKit OSG

Я пытаюсь собрать ARToolKit из SDK с http://artoolkit.org/, но у меня возникают некоторые проблемы. Приложение simpleOSG, являющееся приложением примера, строится из исходного кода. Однако, когда он запускается, он падает. Когда отлажено, это ломает…
0 ответов

Выполняется отладка nodejs от узла поддержки joyent 8.9.1?

С https://github.com/joyent/mdb_v8/blob/master/docs/usage.md, они сказали, что поддерживают отладку основных файлов с Node 0.4 до Node 4.0, мой основной файл генерируется узлом 8.9.1, не так ли? можно использовать этот MDB для отладки?
13 фев '18 в 02:34