当我通过模拟器在MonoDevelop中运行我的iOS项目时,我得到以下应用程序输出:
Mono.Debugger.Soft.VMDisconnectedException:
类型异常
'Mono.Debugger.Soft.VMDisconnectedException'
被扔了。在
Mono.Debugger.Soft.Connection.SendReceive
(CommandSet command_set,Int32
命令,
Mono.Debugger.Soft.PacketWriter
封包)[0x00000]在:0处
Mono.Debugger.Soft.Connection.Type_GetInfo
(Int64 id)[0x00000] in:0 at
Mono.Debugger.Soft.TypeMirror.GetInfo
()[0x00000] in:0
在
Mono.Debugger.Soft.TypeMirror.get_FullName
()[0x00000] in:0
在
Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent
(Mono.Debugger.Soft.Event e,布尔值
出队)[0x00000] in:0 at
Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent
(Mono.Debugger.Soft.Event e)[0x00000]
在:0处
Mono.Debugging.Soft.SoftDebuggerSession.EventHandler
()[0x00000] in:0
随后应用退出。
我将一些.png复制到应用程序中。如果我采用一个png,并且在其属性下(如果我在其“复制到输出目录”字段中在“始终复制”和“如果更新则复制”之间进行切换),则进行完全重建,该应用程序运行良好。但是在我停止运行模拟器并再次尝试后,它又退出了,并出现了同样的问题,我不得不再次切换该字段并重新构建该应用程序。
这对我来说真的很奇怪,没有人知道如何解决此问题,这样我就不必继续做这些晦涩的事情来使应用程序运行?
仅在调试模式下会发生此问题。
编辑:这是实际的应用程序输出:
线程已启动:
Mono.Debugger.Soft.VMDisconnectedException:
类型异常
'Mono.Debugger.Soft.VMDisconnectedException'
被扔了。在
Mono.Debugger.Soft.Connection.SendReceive
(CommandSet command_set,Int32
命令,
Mono.Debugger.Soft.PacketWriter
封包)[0x00000]在:0处
Mono.Debugger.Soft.Connection.Type_GetInfo
(Int64 id)[0x00000] in:0 at
Mono.Debugger.Soft.TypeMirror.GetInfo
()[0x00000] in:0
在
Mono.Debugger.Soft.TypeMirror.get_FullName
()[0x00000] in:0
在
Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent
(Mono.Debugger.Soft.Event e,布尔值
出队)[0x00000] in:0 at
Mono.Debugging.Soft.SoftDebuggerSession.HandleEvent
(Mono.Debugger.Soft.Event e)[0x00000]
在:0处
Mono.Debugging.Soft.SoftDebuggerSession.EventHandler
()[0x00000] in:0
我还发现,如果我以30fps而不是60fps的速度进行游戏更新,则此问题的发生频率就会大大降低。
最佳答案
如果将图像添加到“资源”文件中,则遇到相同的问题,请尝试重命名您使用的png。我的工作方式是将所有图像作为“构建动作”中的“内容”加载,并为每个实例指定完整路径。
一旦我解决了所有图像都存储在Resources文件中的问题,我的模拟器就可以再次工作。如果这些都不起作用,我将选择iOS模拟器本身,然后尝试“重置内容和设置”,然后再次调试您的应用程序。
该线程可能会有所帮助
MonoTouch debugger never connects to app
关于c# - 在调试中运行时,MonoDevelop iPhone模拟器在加载时退出,问题似乎与一个内容文件有关,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6482398/