如何在Windows Phone 7上调试“未指定的错误”?

5
'

未指定的错误

'是Windows Phone 7开发人员的一大烦恼。当XAML存在问题(如缺失资源或样式)时,会显示该错误信息,但并未提供源代码的有用信息:

enter image description here

问题是如何调试这种情况,以及如何快速找到缺失的样式、XAML问题?

1个回答

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

这几乎是我处理“未指定错误”的方法。我通常会注释掉任何可能有问题的代码块,然后逐个取消注释。一个我曾经忽视了好几次的小细节是检查样式的顺序。如果样式A使用样式B,请记得在XAML中将B放在A之前。 - juarola

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接