【发布时间】:2015-01-16 22:10:20
【问题描述】:
与 Monodevelop 合作一直是一场噩梦。但在所有崩溃中,我能够可靠地重新创建其中一个。
似乎当我输入“o”(字母)时,Monodevelop 希望我输入一个整数,它总是会崩溃。
示例:
if (spriteRenderers.Length == o <----*CRASH*
for (int i=o <----*CRASH*
当然,这通常只在我犯了错误时才会发生,但它似乎确实导致了崩溃。
“崩溃”是指 Monodevelop 停止工作,我从 Windows 收到一条错误消息,询问我是否要强制退出应用程序。重新打开 Monodevelop 后,它会显示一个空白屏幕(每次)。
我为白屏找到的唯一解决方法是删除项目文件夹中的“Assembly-CSharp...”文件,然后在 Unity3D 中重新同步 Monodevelop 项目。有时我必须重复此操作多达 10 次,Monodevelop 才能再次工作,而大约一半的时间我会因此丢失大量工作。
有没有其他人经历过类似的事情?有关如何防止此类崩溃的任何想法?
PS:当我在 switch 语句中键入“default”时,它也容易崩溃,但并非每次都像上面的“o”实例那样。
【问题讨论】:
-
您可能对这个问题投了反对票,因为乍一看它似乎与 Stack Overflow 无关,因为看起来您正在发布有关特定产品崩溃的一般论坛帖子。但是,它似乎可能成为话题,因为您只是在寻找一种方法来防止常见开发人员工具发生常见崩溃。希望你能找到你需要的东西!
-
谢谢乔尔。我看到了很多关于 Monodevelop 崩溃的问题,但我是 Stackoverflow 的新手,所以我可能不明白什么是合适的 =/
-
不会发生在我身上。我可以尝试编译并得到预期的编译器错误。
-
在 Unity 设置中,您可以选择使用哪个 MonoDevelop - 也许您指向的是旧版本?
标签: c# unity3d crash monodevelop