Wenn ASP.Net Ajax benutzt wird, kann mit Sys.Debug.trace(text) kann im Javascript beliebige Objekte ausgeben lassen .
(ACHTUNG: Gross/Kleinschreibung beachten).
Diese landen entweder in einer Textbox mit id=TraceConsole oder im Firebug / Web Development Helper
Zusätzlich muss in der Web.Config <compilation debug="true"> angegeben sein, und der Scriptmanager muss ScriptMode="Inherit" haben.
Dann funktionieren folgende Aufrufe im Javascript:
Sys.Debug.trace(text);
Sys.Debug.traceDump(object, name);
Weitere Informationen gibt's auch hier:
http://weblogs.asp.net/romannikitin/archive/2007/11/22/sys-debug-in-asp-net-ajax-framework.aspx