mono profiling profiler

Perfilador mono "El perfilador ''log'' no se encontrĂ³ en el ejecutable principal ni se pudo cargar desde ''mono-profiler-log''".



profiling (2)

Tengo una aplicación en Windows que se ejecuta en mono bastante bien. Sin embargo, cuando trato de perfilarlo:

mono --profile = log program.exe

Yo obtengo:

El generador de perfiles ''log'' no se encontró en el ejecutable principal ni pudo cargarse desde ''mono-profiler-log''.

y no se crea ningún archivo de datos (pero la aplicación funciona bien). Mono 3.0.10

¿Algunas ideas?


Descubrí que recibí el mismo mensaje en Ubuntu porque no había instalado el paquete de mono-profiler único a través de apt-get .


Intenta establecer tu ruta de biblioteca dinámica.

Esto funciona en OSX: LD_LIBRARY_PATH = / Library / Frameworks / Mono.framework / Versions / Current / lib mono --profile = log: calls program.exe

En el caso de OpenSUSE:

Debe usar un generador de perfiles de terceros para el cual debe pasar el nombre del generador de perfiles a Mono, como este:

mono --profile=custom program.exe

Como arriba, Mono cargará el perfilador definido por el usuario de la biblioteca compartida ''mono-profiler-custom.so'' .

Este módulo de generador de perfiles debe estar en la ruta de la biblioteca del vinculador dinámico. Una lista de otros perfiladores de terceros está disponible en el sitio web de Mono (www.mono-project.com/Performance_Tips).

Los perfiles personalizados se escriben como bibliotecas compartidas. La biblioteca compartida debe llamarse ''mono-profiler-NAME.so'' donde ''NAME'' es el nombre de su generador de perfiles