第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

獲取類似 console.error() 的跟蹤并生成錯(cuò)誤消息 [duplicate]

獲取類似 console.error() 的跟蹤并生成錯(cuò)誤消息 [duplicate]

郎朗坤 2023-11-12 22:30:56
當(dāng)我這樣做時(shí),我會(huì)得到一個(gè)很好的線索,知道它來自哪里console.error('Custom Error')例如:func1();function func1() {  func2();}function func2() {  func3();}function func3() {  console.error('Custom Error');}我得到:我怎樣才能在不產(chǎn)生錯(cuò)誤的情況下做到這一點(diǎn),更像是?console.log()
查看完整描述

1 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

您可以使用?console.trace()?而不是?console.error()。

這是您在控制臺(tái)上看到的:console.trace()

Trace

func3 @ js:24

func2 @ js:19

func1 @ js:15

(anonymous) @ js:12

而這與:console.error()


Custom Error

console.error? ?@? ?snippet-javascript-console.min.js?v=1:1

func3? ?@? ?js:23

func2? ?@? ?js:19

func1? ?@? ?js:15

(anonymous) @? ?js:12

如果要將堆棧跟蹤獲取到變量中,而不僅僅是記錄它,則可以使用?Error.captureStackTrace(targetObject) 或 Error().stack,但兩者都是非標(biāo)準(zhǔn)的:


func1();


function func1() {

? func2();

}


function func2() {

? func3();

}


function func3() {

? const fakeErrorObject = {};

??

? Error.captureStackTrace(fakeErrorObject)

??

? const captureStackTraceTrace = fakeErrorObject.stack;

? const errorStackTrace = Error('Foo').stack;

??

? console.log(captureStackTraceTrace.replaceAll('at', '??'));

? console.log(errorStackTrace.replaceAll('at', '??'));

}

.as-console-wrapper {

? max-height: none !important;

}


查看完整回答
反對(duì) 回復(fù) 2023-11-12
  • 1 回答
  • 0 關(guān)注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)