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) เป็นต้น