天天看點

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

調試截圖:

作者:Nasa 

版權聲明:本文的版權歸作者與部落格園共有。轉載時須注明本文的詳細連結,否則作者将保留追究其法律責任。

繼續閱讀