加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-7 – Phonegap WP7 Visual Studio 2010 console.l

发布时间:2020-12-14 02:45:11 所属栏目:Windows 来源:网络整理
导读:Phonegap v1.1.0,如何从console.log(字符串)访问输出? // provide our own console if it does not exist,huge dev aid!if(typeof window.console == "undefined"){window.console = {log:function(str){window.external.Notify(str);}};}// output any err
Phonegap v1.1.0,如何从console.log(字符串)访问输出?

// provide our own console if it does not exist,huge dev aid!
if(typeof window.console == "undefined")
{
window.console = {log:function(str){window.external.Notify(str);}};
}

// output any errors to console log,created above.
window.onerror=function(e){console.log("Error ::" + e);};

console.log("Installed console ! ");

它正在登录到调试输出窗口

解决方法

console.log定义如下

if(typeof window.console == "undefined")
{
    window.console = {
        log:function(str){
            if(navigator.debugConsole){
                navigator.debugConsole.log(str);
            }
            else
            {// In case log messages are received before device ready
                window.external.Notify("Info:" + str);
            }
        }
    };
}

debugConsole.log()和window.external.Notify()的结果都是Debug.WriteLine(msg)方法调用.因此,您可以将调试输出重定向到例如文件,并保留此信息以便稍后调试/查看此信息.调试问题不需要与VS的连接,有时它可能非常有用,代码示例

TextWriterTraceListener[] listeners = new TextWriterTraceListener[] 
{
    new TextWriterTraceListener("debug.log"),new TextWriterTraceListener(Console.Out)
};

Debug.Listeners.AddRange(listeners);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读