做前端開發的朋友應該對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
版權聲明:本文的版權歸作者與部落格園共有。轉載時須注明本文的詳細連結,否則作者将保留追究其法律責任。