Mono profiler"主要可执行文件中找不到'日志'分析器,也不能从'mono-profiler-log'加载."

ren*_*ren 11 mono profiler profiling

我在Windows上有一个应用程序,单声道很好.但是,当我尝试对其进行分析时:

mono --profile = log program.exe

我明白了:

在主可执行文件中找不到'log'分析器,也无法从'mono-profiler-log'加载它.

并且没有创建数据文件(但应用运行正常).单声道3.0.10

有任何想法吗?

sta*_*abs 7

我发现我在Ubuntu上收到相同的消息,因为我没有mono-profiler通过安装包apt-get.


Maz*_*zzu 2

尝试设置你的动态库路径。

\n\n

这适用于 OSX: \nLD_LIBRARY_PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib\n mono --profile=log:calls program.exe

\n\n

如果是 OpenSUSE:

\n\n

您需要使用第三方分析器,为此您必须将分析器的名称传递给 Mono,如下所示:

\n\n
mono --profile=custom program.exe \n
Run Code Online (Sandbox Code Playgroud)\n\n

如上所述,Mono 将从共享库\xe2\x80\x98mono-profiler-custom.so\xe2\x80\x99加载用户定义的探查器。

\n\n

此探查器模块必须位于动态链接器库路径上。其他第三方分析器的列表可从 Mono\xe2\x80\x99s 网站 (www.mono-project.com/Performance_Tips) 获取。

\n\n

自定义配置文件被编写为共享库。共享库必须名为 \xe2\x80\x98mono-profiler-NAME.so\xe2\x80\x99,其中 \xe2\x80\x98NAME\xe2\x80\x99 是探查器的名称

\n

  • 谢谢!关于共享库名称的提示帮助我弄清楚了。我的系统上没有相关的 .so 文件,因为我缺少 mono-devel 包。安装该软件包后,我现在有了一个可以工作的分析器!您能否添加与上述评论类似的答案,以便我可以向其授予赏金? (3认同)