ค้นหาเว็บไซต์

javascript - การแมปซอร์สใน Google Chrome จะถูกส่งไปที่ Error.stack หรือไม่


ภายใน Google Chrome ผมกำลังสงสัยว่าในอนาคต stack traces จะมีการสนับสนุนการแม็ปหรือไม่ ปัจจุบัน เมื่อใช้ source maps การโยนข้อผิดพลาดจะให้ลิงก์หมายเลขบรรทัดไปยังไฟล์ TypeScript ของผม แต่... เมื่อเรียกใช้ Error.stack มันจะแสดงบรรทัดและไฟล์ JavaScript

นี่คือรูปอ้างอิง: http://puu.sh/4DTOG.png

อย่างที่คุณจะสังเกตได้ บรรทัดที่เกิดข้อผิดพลาดจริงจะเชื่อมโยงกับไฟล์ TypeScript แต่สแต็กเทรซจะเชื่อมโยงไปยังไฟล์ JavaScript

คำตอบ #1

ข้อบกพร่องนี้ถูกแก้ไขแล้วในครอเมียม 42 :)

ดูที่ https://code.google.com/p/chromium/issues/detail?id=357958 .

คำตอบ #2

ไม่มีข้อจำกัดทางเทคนิคโดยธรรมชาติ อย่างไรก็ตามฉันไม่คิดว่าจะมีการวางแผนไว้ ด้วยเหตุผลเช่น เมื่อ stack trace มีโค้ดที่ไม่ใช่ TypeScript (หรือขาด sourcemap) เป็นต้น

บทความที่เกี่ยวข้อง