【发布时间】:2017-08-31 09:45:25
【问题描述】:
如何从 JavaScript 打印堆栈跟踪?
答案How can I get a Javascript stack trace when I throw an exception? 处理抛出异常,但我需要打印堆栈跟踪来调试内存泄漏。
基本上我和Get current stack trace in Java 有同样的问题,但对于 JavaScript。
和How to print a stack trace in Node.js? 相似,但它是Node.js,我想知道JavaScript,更一般地说,是否不同。
【问题讨论】:
-
您在接受的答案中看到
stackTrace函数了吗?归结为var e = new Error(); console.log(e.stack) -
谢谢 Mike,但我想要一个关于 stackoverflow 的简单直接答案的页面,谷歌会为查询“JavaScript 打印堆栈跟踪”编制索引。
-
但这仍然是一个重复的问题,对吧?您不能在此处发布您的答案作为该问题的答案吗?谷歌搜索“JavaScript 打印堆栈跟踪”将上一个问题作为第一个结果,即使我离开了“Google 气泡”。
-
迈克,这个问题与发生异常时打印堆栈跟踪有关。我的问题与异常无关。上下文不同。
-
值得商榷。这个问题是以这种方式表达的,但大多数答案都是以这样一种方式概括的,即您可以在没有错误处理的情况下获得堆栈跟踪。无论如何,我不会将其标记为重复,因为在这种情况下我不想成为唯一的真相来源,因为有人反对它。我只想说,如果其他人决定将其标记为重复,我不会感到惊讶。
标签: javascript node.js