Описание тега debugdiag

The Debug Diagnostic Tool (DebugDiag) is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or fragmentation, and crashes in any user-mode process. The tool includes additional debugging scripts focused on Internet Information Services (IIS) applications, web data access components, COM+ and related Microsoft technologies.
1 ответ

DebugDiag и MVC4 не дают полезной трассировки стека

Я только что столкнулся с высокой загрузкой ЦП на нашем производственном сервере и решил попрактиковаться в отладке таких ситуаций локально, чтобы быть готовым к этому в будущем, но когда я пытаюсь отладить локальный сайт MVC4, я не получаю ту же ин…
02 июл '13 в 17:57
1 ответ

DebugDiag сообщает, что поток слишком часто вызывает GC.Cleanup. Какой процесс породил этот поток?

Я использую Windows 2008 R2 и процессор на 100%. Я запустил DebugDiag в ответственном пуле приложений и обнаружил следующий стек вызовов: System.GC._Collect(Int32, Int32) OpenAccessRuntime.Relational.conn.RelationalConnectionPool.CleanupLeftOvers(Sy…
1 ответ

Проблемы при запуске дампа при исключении OutOfMemoryException

Я сталкиваюсь с проблемой при попытке использовать DebugDiag для создания дампа при возникновении исключительной ситуации OutOfMemoryException. Поэтому я написал приложение, которое я мог бы использовать для создания состояния нехватки памяти, и сле…
17 июн '13 в 04:58
2 ответа

Поток сообщений DebugDiag не кажется ожидающим ответа на удаленном сервере

У нас есть служба C# Windows, которая запускает процесс, который разбит на несколько задач. Большинство задач связываются с веб-сервисом, использующим WCF для выполнения работы с базой данных. Задачи службы выполняются в несколько потоков. Клиент об…
1 ответ

Исключение clr.dll вызывает сбой iis, символ PDB для clr.dll не загружен, версия SOS не соответствует версии CLR, которую вы отлаживаете

Недавно мое приложение asp.net упало. Я получил журналы событий на окнах, два типа сообщения об исключении: Application: w3wp.exe Framework Version: v4.0.30319 Description: The process was terminated due to an internal error in the .NET Runtime at I…
13 май '14 в 16:28
0 ответов

DebugDiag генерирует исключение NullReferenceException при чтении файла дампа

Когда я пытаюсь выполнить анализ производительности файла дампа с помощью DebugDiag 2.1, я получаю исключение NullReferenceException со следующей трассировкой стека в отчете: DebugDiag.AnalysisRules.CDumps.DoVersionsMatch(String& v1, String&…
24 ноя '15 в 20:29
1 ответ

.NET - разные результаты по размеру кучи DebugDiag и perfmon GC

Я использую DebugDiag 1.2 и perfmon.exe для мониторинга использования памяти для приложения.NET. DebugDiag показывает GC Heap Size 35,51 МБ, тогда как для того же самого Perfmon показывает #Bytes in all heaps 4,5 МБ. Почему оба значения разные? Разв…
02 сен '13 в 09:50
1 ответ

Диагностический инструмент отладки, WinDBG и Visual Studio не удается открыть мой дамп

Моя установка выглядит следующим образом: 32-битный сайт.net 4.0, работающий на 64-битном сервере Windows 2003 У меня есть настройка Debug Diagnostic 1.2 для мониторинга сбоев У меня еще нет автоматического дампа, но я пытаюсь проанализировать ручно…
0 ответов

Понимание инструмента DebugDiag

Я пытался понять, что является причиной высокого использования памяти процессами на сервере Windows, который у меня есть. Я установил этот инструмент DebugDiag 1.2, чтобы попытаться найти проблему. Вот что работает на моем сервере: у меня есть IIS-с…
26 июл '16 в 16:18
1 ответ

Как проанализировать анализ DebugDiag для высокой загрузки ЦП и очередей?

Я вижу увеличение загрузки ЦП и очередей http в моем.NET API (с использованием Nancy/OWIN). Он работает на Azure, поэтому я взял дамп памяти. Я пытаюсь понять, как читать отчет об анализе DebugDiag. Вот раздел предупреждения: Я предполагаю, что "62 …
21 июл '16 в 04:31
1 ответ

Windows-службы зависают нерегулярно

Поскольку у меня заканчиваются споры, обсуждаемые с нашими администраторами, я надеюсь, что вы поможете мне решить следующую проблему. У нас странное поведение, соответствующее нашим самореализованным windows-сервисам. Они замерзают случайно. Иногда…
0 ответов

Как остановить DebugDiag игнорируя нативный код?

У меня есть нативное приложение, которое выполняет управляемый код.Net. Где-то в процессе происходит повреждение памяти. Мне удалось записать дамп файла сбоя приложения, и я запускаю его через DebugDiag для создания удобочитаемых отчетов. Однако каж…
22 ноя '17 в 16:20
1 ответ

Утечка памяти в приложении.net + странное поведение GC

Я не был полностью уверен, куда обратиться за помощью с этим, поэтому я решил попробовать stackru, так как он обычно дает ответы примерно на 90% всех моих вопросов, связанных с программированием. Короче говоря, у меня есть приложение с открытым исхо…
1 ответ

Ошибка при использовании DebugDiag для отладки файла дампа

Это первый раз, когда я отлаживаю или делаю что-либо с файлом.dmp. Я использую Debugdiag. Когда я запускаю анализ, я получаю эту ошибку: Analysis results may be incomplete because an error occurred while initializing the CLR diagnostic runtime for w…
29 май '14 в 09:41
1 ответ

DebugDiag не предоставляет стековой трассировки для приложения.NET 4.6 MVC5

Я пытаюсь отладить некоторые проблемы с процессором, вызванные приложением.NET 4.6 MVC5, анализируя дамп, созданный DebugDiag 2.1.0.7. Я обнаружил, что даже после загрузки пользовательских символов.pdb я все еще не получаю информацию о стеке в сгене…
02 окт '15 в 21:54
0 ответов

Исследование утечки памяти в приложении.Net с использованием DebugDiag и WinDbg

Я пытаюсь диагностировать утечку памяти в клиентском приложении C#. Это приложение: работает в усиленной среде Windows взаимодействует с локальным неуправляемым сторонним API общается через tcp с приложением сервера Воспроизведение файлов WAV через …
07 июл '16 в 23:51
1 ответ

DebugDiag не завершает анализ

Я пытался найти высокую загрузку процессора для веб-приложения.NET. Я использовал инструмент DebugDiag, как описано в этой статье: https://www.iis.net/learn/troubleshoot/performance-issues/troubleshooting-high-cpu-in-an-iis-7x-application-pool Дамп …
27 апр '17 в 06:08
0 ответов

windbg и debugdiag показывают другой стек вызовов потоков

Я получил дамп файла моего процесса подачи заявки. И я обработал его с помощью debugdiag 2.0 и windbg. Но я получил другой стек вызовов потоков. Итак, я очень смущен. Кто-нибудь может сказать мне, почему это произошло? ниже находится стек вызовов по…
27 апр '18 в 00:53
1 ответ

Анализ файла дампа

Недавно я столкнулся с проблемой на нескольких серверах, где ЦП начинает потреблять больше ресурсов, чем обычно. Я пытаюсь выяснить причину этого и взял дамп процесса w3wp из диспетчера задач (щелкните правой кнопкой мыши по процессу и получил дамп)…
20 фев '17 в 13:41
1 ответ

Как решить проблему высокой загрузки ЦП и сбоя приложения asp.net, вызванного System.Web.Handlers.TransferRequestHandler?

У меня приложение ASP.NET развернуто на сервере 4 vCPU, 10 ГБ ОЗУ, SSD HDD. Посмотрев на NewRelic, я обнаружил, что первопричина: System.Web.Handlers.TransferRequestHandler Я также провел анализ с использованием DebugDiag и получил следующие выводы:…
13 апр '14 в 18:19