'未指定的错误'是Windows Phone 7开发人员的一大烦恼。当XAML存在问题(如缺失资源或样式)时,会显示该错误信息,但并未提供源代码的有用信息: 问题是如何调试这种情况,以及如何快速找到缺失的样式、XAML问题?
那个错误,以及XAML解析错误,肯定会带来一些痛苦。这并不是非常复杂,但我发现调试这种问题最快的方法是确保所有内容都已经检入源代码控制中心,然后将所有内容复制到一个单独的文件中。逐步添加代码块,直到找到导致问题的代码块,然后逐行排查。此外,未来您可能需要重新审视您的工作流程。我发现当我写了很多代码而没有在模拟器中运行它或者从博客文章中复制/粘贴代码而没有真正理解它在做什么时,就会遇到这些类型的问题。当我采用增量方法时,添加一个按钮,然后更改样式,并频繁检查以确保一切正常时,我的成功率要高得多。如果您没有使用像Git或Mercurial这样的源代码控制工具,请务必了解一下。当您有新的功能可用时,可以进行许多小提交,然后如果您的代码出现问题,您就有一个简单的回退选项。