当我通过模拟器在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/

10-10 05:46