我在Windows上有一个应用程序,单声道很好。但是,当我试图描述它时:
mono --profile = log program.exe
我明白了:
在主可执行文件中找不到'log'分析器,也无法从'mono-profiler-log'加载。
并且没有创建数据文件(但应用运行正常)。单声道3.0.10
有什么想法吗?
答案 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
软件包可以修复它。