การกำหนดค่า - วิธีดีบักยูนิตเทสต์ TypeScript ระยะไกลของ Vitest ด้วย nvim-dap?
การทดสอบหน่วย TypeScript ของ Vite ของฉันถูกให้บริการโดยเซิร์ฟเวอร์ระยะไกลบนชื่อโดเมน remoteserver โดยใช้คำสั่งดังต่อไปนี้: node --inspect-brk=0.0.0.0 ./node_modules/vitest/vitest.mjs run --threads false src/backend/api.spec.ts
เมื่อฉันแนบ nvim-dap กับการตั้งค่าต่อไปนี้ มันล้มเหลวพร้อมข้อความนี้:
ละทิ้งจุดหยุดเพราะไม่พบโค้ดที่สร้างขึ้น (ปัญหาแผนที่ซอร์สเหรอ?).
การตั้งค่า nvim-dap ของฉัน:
dap.adapters = {
node2 = {
type = 'executable',
command = 'node',
args = {
'/var/git/github.com/microsoft/vscode-node-debug2/out/src/nodeDebug.js'
}
}
}
dap.configurations.typescript =
{
{
type = "node2",
address = "remoteserver",
port = 9229,
request = "attach",
sourceMaps = true
}
}
อัปเดต: น่าสนใจที่ vscode สามารถหยุดที่ตัวดีบักเกอร์ได้ แม้ว่าจะละเว้นแผนที่ซอร์ส ซึ่งตั้งค่าเป็น true (สร้างขึ้น)