巧用FireFox来调试Silverlight

做前端开发的朋友应该对FireFox再熟悉不过了,FireFox有一个附加组件FireBug。在HTML中可以直接写
 
  <script type="text/javascript"> console.log("test");</script>
这样在底部的控制台就能直接看到输出的值,他的作用就好像Visual Studio中的Console.WriteLine() 一样。
我们在Silverlight中就可以直接调用这个js方法实现调试。
var console = (HtmlPage.Window.Eval("console.log") as ScriptObject); if (console != null) { console.InvokeSelf(); }
如果你之前经常做Flash开发经常用“trace()”来调试flash,这里可以稍微封装一下这个方法。
public void trace(string str)
{
    var console = (HtmlPage.Window.Eval("console.log") as ScriptObject); if (console != null) { console.InvokeSelf(str); }          
}
附录:
在firefox中安装FireBug
File?id=df5kjk97_8554mq7gzfn_b
File?id=df5kjk97_856g6hc2hdd_b
 
调试截图:
File?id=df5kjk97_857jptj3kf7_b
 
 
作者:Nasa 
文章出处:我和未来有约会 (http://nasa.cnblogs.com/
版权声明:本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。
 

 

转载于:https://www.cnblogs.com/nasa/archive/2010/01/05/firebug-to-debug-silverlight.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值