2013-08-17 40 views
0

这是Internet Explorer特有的。由于某些原因,我无法使用console.log。我正在寻找一个简单的ActiveX对象,对于脚本来说是安全的,这将允许我记录JavaScript的调试输出,以便用优秀的DbgView tool进行查看。该对象应该使用OutputDebugString执行OutputDebugString的ActiveX/COM对象用于JavaScript的IE浏览器

然后,我可以简单地使用这样的:

<script> 
function debugLog(str) 
{ 
    if (window.debugLogAx === undefined) { 
    try { window.debugLogAx = new ActiveXObject("IEDebugTools.Logger"); } 
    catch(e) { window.debugLogAx = null; } 
    } 
    if (window.debugLogAx !== null) 
    window.debugLogAx.OutputDebugString(str); 
} 

debugLog("Hello to DbgView from JavaScript!"); 
</script> 

难道这样的事情存在?

回答

0

我不认为这样的ActiveX确实存在,但创建这样的ActiveX非常容易。 Visual Studio,ATL,新对象,添加新方法,这就是所有:)

+0

是的,这很容易,但我需要创建一个安装程序包,获取代码签名证书,签署它 - 所有之前,我可以将其交给我需要排除故障的客户端设施。认为像这样的东西可能已经存在,因为它听起来像是一个方便的工具。 – avo

相关问题