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

时间:2013-06-08 12:50:25

标签: mono profiling profiler

我在Windows上有一个应用程序,单声道很好。但是,当我试图描述它时:

  

mono --profile = log program.exe

我明白了:

  

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

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

有什么想法吗?

3 个答案:

答案 0 :(得分:7)

我发现我在Ubuntu上收到相同的消息,因为我没有通过Microsoft.Practices.Unity.pdb not loaded Version 4.00.1.0 Original location C:\Users\a\AppData\Local\Temp\Temporary ASP.NET Files\root\25e027a5\1b5eb1ca\assembly\dl3\36014eea\59864550_5097d101\Microsoft.Practices.Unity.dl 安装mono-profiler包。

答案 1 :(得分:2)

尝试设置动态库路径。

这适用于OSX: LD_LIBRARY_PATH = /库/框架/ Mono.framework /版本/电流/ lib目录  mono --profile = log:调用program.exe

如果是OpenSUSE:

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

mono --profile=custom program.exe 

如上所述,Mono将从共享库'mono-profiler-custom.so'加载用户定义的探查器。

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

自定义配置文件被写为共享库。必须将共享库称为“mono-profiler-NAME.so”,其中“NAME”是您的探查器的名称

答案 2 :(得分:0)

尝试在仅安装了Mono运行时的Linux机器上配置Mono应用程序时,我遇到了相同的错误消息。另外安装mono-dev软件包可以修复它。