巧用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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Theo Tsao

Ionic3学习笔记(十三)HttpClient 实现 HTTP 请求以及踩过的一些坑

当然是基于这篇古老的文章啦 ==> http://www.jianshu.com/p/9855610eb1d4 因为是2015年的文章,已经时隔2年多,很难确保...

4731
来自专栏农夫安全

一个数据包消灭一台服务器的DNS漏洞

一个数据包消灭一台服务器的DNS漏洞 0x01 漏洞详情 ISC BIND是美国Internet Systems Consortium(ISC)公司所维...

3066
来自专栏云瓣

vscode奇淫记(上)

每次换editor都是一种煎熬,从最早的eclipse,sublime,webstorm到现在在用的atom,换编辑器的驱动是寻找更酷炫和轻量的平衡点,其实我真...

96710
来自专栏魏琼东

一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-库存查询模块

回顾与说明     前面我就用了大量的篇幅我讲解了“商品入库”模块,在商品入库模块之中,我们介绍 了与之相关的管理信息系统开发中的一个共性场景,以及这个应用场景...

1926
来自专栏Android群英传

上个版本我就改了一行代码!

992
来自专栏FreeBuf

解码Gh0st RAT变种中的网络数据

在今年3月份的一次取证调查中,我们找回了一些文件。经过我们初步的判定,这些文件极有可能与一个知名组织Iron Tiger有关。

1383

Centry 7上的Garry's Mod

Garry's Mod可以完全控制和修改视频游戏引擎——起源引擎。你几乎可以使用Garry's Mod制作任何你想要的游戏。架设Garry's Mod服务器是在...

1343
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

FileProvider无法获取外置SD卡问题解决方案 | Failed to find configured root that contains

尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://www.devio.org) 随着Android版本越来越高,Android官方对...

5988
来自专栏程序员的SOD蜜

使用ASP.NET MVC2+PDF.NET 构建一个简单的新闻管理程序 示例过程

     最近开始学习ASP.NET MVC技术,感觉跟原来的ASP.NET WebForm差异实在是太大了,看了2天的理论知识,才敢动手写一个实例程序。尽管是...

2678
来自专栏FreeBuf

病毒分析 | 一只“蜗牛”偷梁换柱,靠锁主页进行牟利

一、概述 众所周知,导航推广、淘宝客劫持可以给渠道商带来巨大的利益,使得木马病毒制造者纷纷变成推广渠道商。一些聪明的病毒制造者利用锁页生成器,以“造福”推广技术...

3198

扫码关注云+社区

领取腾讯云代金券