使用console.trace時,是否有指定堆棧跟蹤深度的方法?我會覺得這是特別有用的信息和日誌級別的消息,以確定行號和文件指定console.trace深度
3
A
回答
2
的方法console.trace樣子:
exports.trace = function(label) {
// TODO probably can to do this better with V8's debug object once that is
// exposed.
var err = new Error;
err.name = 'Trace';
err.message = label || '';
Error.captureStackTrace(err, arguments.callee);
console.error(err.stack);
};
https://github.com/joyent/node/blob/master/lib/console.js#L61
因此,看來你不能設置痕跡深度。
4
您可以控制棧幀是多少通過設置變量
Error.stackTraceLimit
它設置爲0將禁用堆棧跟蹤收集收集。任何有限的整數值將被用作要收集的最大幀數。將其設置爲無窮大意味着將收集所有幀。
另一種選擇是使用命令行標誌--stack-trace-limit
:
node --stack-trace-limit=50 test.js
參考文獻:
相關問題
- 1. 指定元素的深度
- 2. 生成指定的文件和深度
- 3. 沒有指定深度限制的迭代深化
- 4. 深度優先搜索確定深度
- 5. AngularJS嵌套指令深度
- 6. 深度優先搜索指令
- 7. 使用深度嵌套的指針
- 8. 深度(Z指數)的噩夢
- 9. C:深度複製 - 結構,空指針
- 10. 固定深度變焦
- 11. 確定樹的深度
- 12. 自定義SVN深度值
- 13. OpenGL:指定寫入深度緩衝區的值是什麼?
- 14. 在Python中列出具有指定深度的目錄
- 15. 在Nhibernate標準中指定關聯深度
- 16. ASP.NET MVC 3 Razor部分視圖,但指定佈局的「深度」
- 17. 查找數組(或列表等)中指定元素的深度
- 18. 是否可以在MigLayout中指定深度?
- 19. 如何指定Codeigniter中timespan()函數的深度級別?
- 20. 如何指定matlab中迴歸樹的深度?
- 21. 深度
- 22. 深度
- 23. 深度
- 24. 深度
- 25. 物體的深度和深度知覺
- 26. 像素深度與顏色深度
- 27. 測試深度?
- 28. 深度列表
- 29. 節點深度
- 30. CALayer的深度