@米格尔·德伊卡萨 https://stackoverflow.com/users/16929/miguel-de-icaza博客上写了关于使用 Instruments 分析使用 Mono 构建的 Mac 应用程序 http://tirania.org/monomac/archive/2013/Jan-03.html。但是,该博客文章是关于从命令行运行的可执行文件,而不是关于 .app 捆绑包。
上述博文中的关键点是应用程序必须使用 AOT 开关进行编译,以便静态符号对 Instruments 有意义。我们一直在尝试使用相同的方法针对 Mac .app 捆绑包运行 Instruments,但遇到了问题。
我们尝试过跑步
~/dev/foo/bin/debug> MONO_ENV_OPTIONS="--debug --aot"
./foo.app/Contents/MacOS/foo
但该应用程序编译为 .dylib 而不是本机可执行文件:
Generating debug symbols: dsymutil /Users/bright/dev/foo/bin/Debug/foo.app/Contents/MonoBundle/foo.exe.dylib
我们不确定如何正确编译它。
有人设法让 Instruments 与 Xamarin.Mac 捆绑包一起使用吗?这一定是一个很常见的需求。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)