Debugging 如何调试&x27;未指定的错误';在WindowsPhone7上?

Debugging 如何调试&x27;未指定的错误';在WindowsPhone7上?,debugging,windows-phone-7,xaml,Debugging,Windows Phone 7,Xaml,“未指定的错误”是WindowsPhone7开发者的一大难题 当XAML中存在一些问题(缺少资源或样式)且未提供有关问题来源的有用信息时,会显示此信息: 问题是如何调试这种情况,以及如何快速找到缺少的样式、xaml问题 这个错误以及XAML解析错误肯定会引起一些痛苦 这不是很复杂,但我发现调试此类问题的最快方法是确保所有内容都签入到源代码管理中,然后将所有内容复制到单独的文件中。重新添加块,直到找到导致问题的块,然后逐行开始工作 此外,在将来,您可能需要重新检查您的工作流程。我发现,当我编写大

“未指定的错误”是WindowsPhone7开发者的一大难题

当XAML中存在一些问题(缺少资源或样式)且未提供有关问题来源的有用信息时,会显示此信息:


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

这个错误以及XAML解析错误肯定会引起一些痛苦

这不是很复杂,但我发现调试此类问题的最快方法是确保所有内容都签入到源代码管理中,然后将所有内容复制到单独的文件中。重新添加块,直到找到导致问题的块,然后逐行开始工作

此外,在将来,您可能需要重新检查您的工作流程。我发现,当我编写大量代码而没有在emulator中运行时,或者在没有真正理解它在做什么的情况下复制/粘贴博客文章时,我遇到了这些类型的问题。如果我采取渐进式的方法,增加一个按钮,然后改变一种风格,并经常检查以确保一切正常,我会取得更大的成功


如果您没有使用Git或Mercurial之类的工具进行源代码控制,那么一定要研究一下。当你有新的工作时,你可以做很多小的提交,然后如果你的代码中断,你可以很容易地回退。

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