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

การกำหนดค่า - วิธีดีบักยูนิตเทสต์ 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 (สร้างขึ้น)