C# 在osx上使用mono profiler和应用程序包
我试图通过使用命令行mono参数profile来评测生成的应用程序包,但是我无法让它工作 在.app捆绑包中的exe上调用将导致以下情况: 应用程序包中没有Info.plist文件或Info.plist文件中没有NSPrincipalClass,正在退出 否则,在Xamarin Studio中,在项目选项->运行->常规中,您可以设置环境变量,但当您通过xam.mac调试器运行应用程序时,它们似乎被完全忽略 到目前为止,我唯一的成功就是使用bash脚本并执行诸如导出MONO_LOG_LEVEL=“debug”之类的操作,从而启用您无法通过UI获取的MONO日志。但我还是无法让它添加所需的--profile参数 注:C# 在osx上使用mono profiler和应用程序包,c#,macos,mono,memory-profiling,xamarin.mac,C#,Macos,Mono,Memory Profiling,Xamarin.mac,我试图通过使用命令行mono参数profile来评测生成的应用程序包,但是我无法让它工作 在.app捆绑包中的exe上调用将导致以下情况: 应用程序包中没有Info.plist文件或Info.plist文件中没有NSPrincipalClass,正在退出 否则,在Xamarin Studio中,在项目选项->运行->常规中,您可以设置环境变量,但当您通过xam.mac调试器运行应用程序时,它们似乎被完全忽略 到目前为止,我唯一的成功就是使用bash脚本并执行诸如导出MONO_LOG_LEVEL=
您的项目是否有info.plist文件,并且其中定义了NSPrincipalClass?是的,从finder启动或从终端使用open命令启动时,它可以正常工作。这确实是一个关于向mono运行时发送额外参数以进行评测的问题。但是您是否检查了info.plist,并且它定义了NSPrincipalClass?为了回答您的问题,是的,它有一个plist文件,正如我所说的,应用程序可以运行。我认为这可能是因为mono可执行文件所在的位置,而plist肯定和此相关。无论如何,这似乎是在分散我主要问题的注意力。