我在使用Visual Studio 2015通过Xamarin Mac Agent(MacInCloud)调试我的应用程序时遇到了问题。
这是来自VS2015输出的日志:
启动失败。 应用程序'TodoREST.iOS'无法在'iPhone 5s iOS 10.1'上启动。 错误:执行主题xvs/idb/4.2.0.719/launch-app的回复时发生客户端IDB420719上的错误。
此外,这是Xamarin通过VS提供的日志:
Xamarin.VisualStudio.IOS.IdbClient错误: 0 : [2016-11-07 20:41:48.4612] 启动失败。 应用程序'TodoREST.iOS'无法在'iPhone 5s iOS 10.1'上启动。 错误:执行主题xvs/idb/4.2.0.719/launch-app的回复时发生客户端IDB420719上的错误。请检查日志以获取更多详细信息。 System.ArgumentOutOfRangeException: StartIndex不能小于零。 参数名称:startIndex at System.String.Substring (System.Int32 startIndex, System.Int32 length) [0x0009c] in /private/tmp/source-mono-4.6.0-c8sr0/bockbuild-mono-4.6.0-branch-c8sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/string.cs:1266 at System.String.Substring (System.Int32 startIndex) [0x00000] in /private/tmp/source-mono-4.6.0-c8sr0/bockbuild-mono-4.6.0-branch-c8sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/referencesource/mscorlib/system/string.cs:1232 at Xamarin.Messaging.IDB.MTouch.GetMTouchError (System.String message) [0x0003c] in :0 at Xamarin.Messaging.IDB.MTouch+d__8.MoveNext () [0x00233] in :0 --- End of stack trace from previous location where exception was thrown ---
还有一个细节:应用程序在模拟器中打开后立即关闭。
谢谢!