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

CLRProfiler - это бесплатный инструмент профилирования от Microsoft для профилирования приложений.NET Framework. По вопросам реализации профилировщиков.NET с помощью API-интерфейсов профилирования Microsoft CLR, таких как ICorProfilerInfo и ICorProfilerCallback, используйте тег clr-profiling-api.
1 ответ

Сводка по CLRProfiler: значения статистики кучи равны 0

Я использую CLRProfiler, 64bit для.NET 4. Я присоединяю CLRProfiler к работающему процессу iis, работающему на одном веб-сайте. Все значения в сводном представлении всегда равны нулю. Только дампы кучи имеют значение 1, и я вижу график кучи. Только …
11 сен '13 в 12:31
1 ответ

В ClrProfiler, как получить управляемый объект из ObjectID

Я создаю.Net Profiler для некоторых пользовательских требований, где мне нужно захватить детали исключения, даже если это было правильно обработано в коде. Для этого Я реализовал ICorProfilerCallback SetEventsMask для COR_PRF_MONITOR_EXCEPTIONS Реал…
05 окт '17 в 12:53
3 ответа

Проблема с CLRProfiler

Я пытаюсь использовать Microsoft CLRProfiler для профилирования моего довольно большого приложения, и оно терпит крах, когда оно пытается записать (или прочитать) файл журнала. По иронии судьбы, точная ошибка задокументирована на сайте MS "Feedback"…
14 янв '09 в 09:51
0 ответов

Внедрение кода не работает вместе с FILE* для регистрации

В нашем проекте мы внедряем код в разных местах, переписывая IL с использованием API.Net CorProfiler. Все отлично работает Теперь для целей регистрации мы начали открывать файл с помощью FILE*, как показано ниже - FILE* ptLogFile = _fsopen(file_name…
07 авг '18 в 06:47
1 ответ

Профилировщик CLR: приведение и вызов функций в стиле COM из производных интерфейсов

У меня есть необходимость разработать специализированный CLR-профилировщик. Профилировщики CLR должны быть реализованы как реализация COM-сервера ICorProfilerCallback или более новая версия в настоящее время до 5. Инициализация Profiler происходит в…
09 ноя '13 в 06:55
0 ответов

.NET Instrumentation - Сбой вызова функции для пользовательской сборки - Веб-приложения Azure

Я развернул свой профилировщик инструментария.NET в веб-приложениях Azure через Visual Studio 2012. Мой профилировщик выполняет инструментирование байт-кода, как показано ниже, FunctionA() { --> Injected C# function Call functionA's body -->In…
3 ответа

Как использовать CLR Profiler для отладки приложения ASP.Net, работающего на IIS 7.5?

У меня проблемы с утечкой памяти в приложении ASP.Net. Я пробовал WinDbg, в котором IMO отображает в основном бесполезную информацию, и сейчас пытаюсь заставить работать CLR-профилировщик. Моя проблема заключается в том, что каждый раз, когда я пыта…
24 авг '10 в 14:09
0 ответов

Правильное соотношение выделенных байтов и итоговых байтов? Или есть какая-то логика для измерения или сравнения выделения памяти и конечного размера кучи?

Перед любыми вопросами / объяснениями с моей стороны, пожалуйста, прости меня, если я не был ясен в названии вопроса. Я только начал использовать CLRProfiler 64bit, который можно загрузить с веб-сайтов Microsoft, и я пытался выяснить, сколько байтов…
23 май '12 в 08:40
1 ответ

Внедрение кода не работает с MSCorLib в.Net 2.x

В нашем приложении.Net мы хотим отслеживать файл, который открывается через.Net Code. Любой файл, который открывается, вызов выполнения всегда проходит через внутренний метод экземпляра FileStrem.Init (...), который доступен в mscorlib. Чтобы внедри…
26 июл '18 в 09:43
0 ответов

Почему сборка мусора на сервере происходит быстрее, если я не собираю мусор?

Я пишу структуру данных, и если я установлю <gcServer enabled="true" /> в моем app.config файл, программа добавляет 500 000 элементов в 200 миллисекунд. Если я установлю <gcServer enabled="false" /> это займет 300 миллисекунд. То есть, е…
04 апр '15 в 22:39
0 ответов

Как заставить два процесса писать на одном и том же NamedPipe?

Итак, профилировщик написан на C++ и запускается CLR автоматически при запуске профилируемого процесса. Затем процесс запускает другое приложение (основная цель профилирования). Профилировщик запускается и для этого процесса. Об этом все позаботилис…
28 сен '17 в 07:35
0 ответов

Сравнение счетчиков PerfMon и CLR Profiler

Я сравниваю счетчики Perfmon и CLR Profiler для моего приложения.Я хочу знать, какой счетчик perfmon относится к следующему счетчику CLR Profiler? Выделенные байты Перемещенные байты Конечная куча байтов заранее спасибо
1 ответ

Профилирование и перезапись CLR с использованием ICLRProfiling::AttachProfiler()

Я понял, что основным преимуществом использования метода CLR Profiler ICLRProfiling::AttachProfiler является то, что теперь вы можете подключать свой CLR-профилировщик еще долго после запуска целевого процесса и что вам также не нужно передавать COR…
06 июл '16 в 21:15
2 ответа

Невозможно найти ожидаемые объекты в профилировщике использования памяти VS 2015

У меня есть следующая простая программа, которую я пытаюсь использовать с диагностическими инструментами VS 2015, связанными с использованием памяти. class Program { static void Main(string[] args) { Console.WriteLine("Begin"); Console.ReadLine(); G…
2 ответа

Оптимизация вызова C++ из C#

Я звоню два вызова функции C++ из C# мой код ниже. [DllImport("A.dll", CallingConvention = CallingConvention.StdCall, EntryPoint = "FuncA"), System.Security.SuppressUnmanagedCodeSecurity] public static extern void FuncA(UInt64 functionID); В C++ код…
09 июн '15 в 07:28
1 ответ

.NET Profiler вход / выход функции перехватывает не вызывается в случае исключения

Я создаю.Net Profiler для некоторых пользовательских требований. Я хочу подключиться к Enter и Leave для некоторых конкретных методов. Чтобы добиться этого, я попробовал ниже два подхода. IL Rewrite - я могу ввести пользовательский код в обоих места…
22 сен '17 в 01:40
1 ответ

Нет версии CLR v4. загружен в целевой процесс. - CLR Profiler Ошибка

Я пытаюсь профилировать свое приложение с помощью CLR Profiler. Я загрузил последнюю версию профилировщика с http://www.microsoft.com/download/en/details.aspx?id=16273. Я попытался профилировать приложение, прикрепив его. Но я всегда получаю такое с…
16 дек '11 в 06:27
1 ответ

Будет ли когда-либо профилировщик CLR загружать собственные изображения, которые не оптимизированы для профиля?

Будет ли когда-либо профилировщик CLR загружать собственные изображения, которые не оптимизированы для профиля (то есть были скомпилированы с ngen.exe без /profile вариант)? Если да, то на каких условиях? Я немного исследовал, и кажется, что ответ "…
23 июл '17 в 16:09
0 ответов

Как профилировать уцелевшие объекты

Я не слишком уверен, является ли CLR-профилировщик подходящим инструментом или нет.. но я пытаюсь добиться того, чтобы иметь возможность видеть состояние объекта в памяти, например, избавиться от него или нет после выхода из метода. Если CLR-профили…
28 сен '13 в 08:49
1 ответ

.NET Profiler не вызывает функции перехватывает функции входа / выхода

Я хочу использовать профилировщик.NET для отслеживания вызываемых функций приложения. Я использовал CLR Profiler в качестве шаблона, но не изменил профилировщик (Project ProfilerOBJ) сам (кроме GUID). Когда я пытаюсь профилировать приложение, функци…
18 фев '14 в 07:54