我发现这个问题与我正在寻找的“接近”:
How to get result of console.trace() as string in javascript with chrome or firefox?
但是,有没有办法真正替换日志条目来自哪个JS文件(和行号)?
我通过另一种方法汇集所有调试跟踪,所以无论我记录/跟踪什么,它总是显示为相同的file:line#
(一旦点击,就无法遍历堆栈/在现场调试会话中你可以像这样编写代码。)
我可以尝试在给定对象之后立即简单地记录堆栈Error.captureStackTrace(obj, trace);
(因为在同一个跟踪中连接它们会将它们视为字符串,而不是可点击的日志条目),但我希望有一种方法到劫持 Chrome的控制台了一下:)
答案 0 :(得分:0)
这可能不是您正在寻找的,但您可以使用Image()。src以静默方式将错误副本发送到您的服务器,如果您想将其捕获到报告/记录目的?
以下是一个人如何使用Ext JS,但是Image()。src位是普通的javascript(我想!):
http://www.sencha.com/forum/showthread.php?295768-Basic-error-handling-for-Ext-JS-apps