首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试Silverlight和Silverlight单元测试

调试Silverlight和Silverlight单元测试
EN

Stack Overflow用户
提问于 2009-11-18 04:54:12
回答 2查看 1.7K关注 0票数 4

我在调试silverlight和silverlight单元测试时遇到了问题。

让我们先来谈谈silverlight的调试。我的silverlight项目在项目属性中签入了“silverlight”调试器,所以我不太理解。有时它可以正常调试,我可以在我的视图模型类中放置断点,而其他时候不可以。这是其他人发现的东西吗?

接下来是调试单元测试。我使用了silverlight单元测试框架,所以测试在浏览器中运行。我应该如何调试这些测试?我盲目地编写测试,这在事情变得复杂之前是可以的。

例如,对于经典的单元测试,您只需添加断点即可。或者你也可以使用Console.WriteLine。至少,我需要能够在silverlight单元测试运行时将某些调试信息写入网页。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-18 05:08:41

调试Silverlight

在多进程浏览器中调试可能是一件痛苦的事情。一旦开始调试,您通常必须手动附加调试器,因为由Visual Studio启动并随后尝试调试的进程不是Silverlight插件在其下运行的进程。

在调试模式下启动应用程序后,只需使用Debug-->Attach to process...即可完成此操作。在使用这种方法进行调试时,我从来没有失败过。

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

注意:多进程浏览器包括Chrome,IE8和Firefox3.5,尽管IE8在工作时做了一些时髦的事情来解决多进程问题。

报告反馈

我还没有尝试过,但是here is a useful blog为Silverlight提供了崩溃处理。它可能会让您深入了解在单元测试时如何操作HTML页面以提供跟踪样式日志记录。

票数 3
EN

Stack Overflow用户

发布于 2010-10-05 19:39:53

对于常规调试,当您使用“附加到进程”时,请确保已在“附加到”字段中选择了“Silverlight代码”。

为了使用silverlight单元测试框架进行调试,您需要打开承载单元测试页面的web项目的项目属性。选择“Web”选项卡,并确保在底部的Debuggers部分中选择了Silverlight选项。

确保将web项目设置为启动项目,并将适当的测试页设置为起始页。

然后,当您对解决方案执行F5操作时,断点应该会起作用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1751693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档