Мини-дамп полезен для отладки в .NET - PullRequest
4 голосов
/ 22 февраля 2011

Я вижу некоторые противоречивые мнения о мини-дампах для отладки .NET, например;

Снимки мини-дампов и SOS

против

Мини-дампы почти бесполезны в .NET

Они кажутся мне полезными, почему некоторые могут считать их бесполезными?

Ответы [ 4 ]

3 голосов
/ 22 февраля 2011

Поскольку термин «минидамп» является очень расплывчатым термином, он относится к файлам, которые содержат самые разные объемы информации.

Файл дампа, содержащий чуть больше стеков, гораздо менее полезен для .NET, чем длянеуправляемый мир, это правда, но вам не нужно делать файлы дампа такими маленькими.

1 голос
/ 25 ноября 2011

По крайней мере, он может дать вам управляемый стек вызовов.Посмотрите минимальный набор параметров, которые должны быть переданы в 'MiniDumpWriteDump', чтобы быть достаточными для! Clrstack: Какой минимальный набор MINIDUMP_TYPE для дампа нативного процесса C ++, который содержит компонент .net, чтобы иметь возможность использовать! Clrstack в windbg

1 голос
/ 22 февраля 2011

Основное отличие состоит в том, что первая статья написана в 2005 году, когда не было выпущено .NET 4, а вторая рассказывает о .NET 4.

Возможность легко отлаживать управляемые мини-дампы была представлена ​​в .NET 4.

0 голосов
/ 17 августа 2011

Будьте осторожны при создании мини-дампов 32-битных процессов на 64-битной машине . Утилита ProcDump, кажется, работает хорошо. Эти свалки будут успешно открыты в VS2010.

...