Как просмотреть моно MLPD файлы для профилирования - PullRequest
0 голосов
/ 13 июня 2018

Я собрал MonoDevelop, используя эти инструкции .Я скомпилировал консольное приложение с ним, и оно работает на компьютере с Linux.Я заметил утечку памяти и хотел бы отследить ее и выяснить, что происходит утечка.

В соответствии с этими инструкциями , я должен запустить приложение с определенными параметрами в моно.В этот момент профилировщик выведет файл MLPD.Теперь у меня есть этот файл, и я хотел бы просмотреть его и посмотреть, что происходит.Я нигде не могу найти эту mprof-report программу.

Была ли она удалена?Если да, то как нам теперь профилировать моно приложения?В интернете ничего особенного.

Спасибо!

1 Ответ

0 голосов
/ 13 июня 2018

Было ли это ограничено?

Нет, он является частью дистрибутива Mono и представляет собой программу на C, поэтому он является "собственным" двоичным файлом и находится в каталоге "bin" вместе с mono, * 1006.* pedump, monograph, monodis и т. Д.

В MacOS они расположены по адресу:

file `which mprof-report`
/Library/Frameworks/Mono.framework/Versions/Current/Commands/mprof-report: Mach-O 64-bit executable x86_64

Справочная страница:

NAME
       mprof-report - report generator for Mono's log profiler

SYNOPSIS
       mprof-report [option]... file.mlpd

DESCRIPTION
       mprof-report  is  the report generator for Mono's log profiler. It reads the MLPD log
       files produced by the log profiler and generates a report based on the options passed
       to  it.  The output is based on individual reports which can be turned on or off.  By
       default, all reports are generated in summary form (i.e., non-verbose output).

       mprof-report can read both normal and gzip(1)-compressed log files transparently.

       For information about how to use the log profiler with a program, see  the  mono-pro-
       filers(1) page, under the LOG PROFILER section.
        ~~~~~
...