编程语言
首页 > 编程语言> > c# – 调试Silverlight和Silverlight单元测试

c# – 调试Silverlight和Silverlight单元测试

作者:互联网

我在调试silverlight时遇到问题,而silverlight单元正在测试.

让我们先谈谈调试silverlight.我的silverlight项目在项目属性中检查了“silverlight”调试器,所以我真的不明白.有时它会调试好,我可以在我的视图模型类中放置断点,有时则不行.这是其他人发现的东西吗?

接下来是调试单元测试.我使用了silverlight单元测试框架,因此测试在浏览器中运行.我该如何调试这些测试?我盲目地写测试,直到事情变得复杂为止.

例如,通过经典单元测试,您可以放入断点.否则你可以使用Console.WriteLine.至少我需要能够在Silverlight单元测试运行时将某些调试信息写入网页.

谢谢.

解决方法:

调试Silverlight

在多进程浏览器中进行调试可能会很麻烦.一旦开始调试,您通常必须手动附加调试器,因为Visual Studio启动它然后尝试调试的进程不是运行Silverlight插件的进程.

只需使用Debug – > Attach to process …即可在调试模式下启动应用程序后执行此操作.我从来没有使用这种方法调试失败.

我还posted here关于这个多进程浏览器的Silverlight调试问题.

注意:多进程浏览器包括Chrome,IE8和Firefox 3.5,尽管IE8在处理多进程问题时可以解决这个问题.

报告反馈

我还没有尝试过这个,但是here is a useful blog就为Silverlight提供了崩溃处理.它可以为您提供一些有关如何操作HTML页面以在单元测试时提供跟踪式日志记录的信息.

标签:c,unit-testing,silverlight-3-0
来源: https://codeday.me/bug/20190607/1192105.html