MonoDevelop iPhone模拟器在调试中运行时加载退出,问题似乎和一个内容文件有关

本文关键字:一个 文件 调试 模拟器 iPhone 运行时 问题 退出 加载 MonoDevelop | 更新日期: 2023-09-27 18:00:36

当我通过模拟器在MonoDevelop中运行我的iOS项目时,我会得到以下应用程序输出:

Mono.Debugger.Soft.VMD断开异常:类型异常'Mono.Debugger.Soft.VMDisconnectedException'被抛出。在Mono.Debugger.Soft.Connection.SendReceive(CommandSet command_set,Int32命令Mono.Debugger.Soft.PacketWriter数据包)[0x0000]在:0处Mono.Debugger.Soft.Connection.Type_GetInfo(Int64 id)[0x0000]在:0处Mono.Debugger.Soft.TypeMirror.GetInfo()[0x0000]在:0
在Mono.Debugger.Soft.TypeMirror.get_FullName()[0x0000]在:0
在Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent(Mono.Debugger.Soft.Event e,布尔值出队)[0x0000]在:0Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent(Mono.Debugger.Soft.Event e)[0x0000]在:0Mono.Debugging.Soft.SoftDebuggerSession.EventHandler()[0x0000]在:0 中

随后应用程序退出。

我把一些.png复制到应用程序中。如果我取一个png并在其属性下,如果我在其"复制到输出目录"字段中的"始终复制"answers"如果更新则复制"之间切换,然后进行完全重建,应用程序运行良好。但在我停止运行模拟器并再次尝试后,它因同样的问题退出,我不得不再次切换字段并重新构建应用程序。

这对我来说真的很奇怪,有人知道如何解决这个问题吗?这样我就不必一直做这个晦涩的事情来运行应用程序了?

只有在调试模式下才会出现此问题。

编辑:这是实际的应用程序输出:

线程已启动:Mono.Debugger.Soft.VMD断开异常:类型异常'Mono.Debugger.Soft.VMDisconnectedException'被抛出。在Mono.Debugger.Soft.Connection.SendReceive(CommandSet command_set,Int32命令Mono.Debugger.Soft.PacketWriter数据包)[0x0000]在:0处Mono.Debugger.Soft.Connection.Type_GetInfo(Int64 id)[0x0000]在:0处Mono.Debugger.Soft.TypeMirror.GetInfo()[0x0000]在:0
在Mono.Debugger.Soft.TypeMirror.get_FullName()[0x0000]在:0
在Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent(Mono.Debugger.Soft.Event e,布尔值出队)[0x0000]在:0Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent(Mono.Debugger.Soft.Event e)[0x0000]在:0Mono.Debugging.Soft.SoftDebuggerSession.EventHandler()[0x0000]在:0 中

我还发现,如果我以30fps而不是60fps的速度更新游戏,那么这个问题发生的频率就会低得多。。

MonoDevelop iPhone模拟器在调试中运行时加载退出,问题似乎和一个内容文件有关

如果我将图像添加到"Resources"文件中,我也遇到了同样的问题,请尝试重命名您使用的png。我的工作方式是在"构建操作"中将所有图像加载为"内容",并为每个实例指定完整的路径。

当我修复了所有图像都存储在参考资料文件中的问题后,我的模拟器又工作了。如果这些都不起作用,我会选择iOS模拟器本身,尝试"重置内容和设置",然后再次调试你的应用程序。

此线程可能会有所帮助MonoTouch调试器从不连接到应用

重新发布OSX并清除模拟器似乎已经完成了任务。我仍然不确定是什么原因导致了它的开始。