MongoDB-Memory-Server membuat debug uji lelucon macet di WSL

Oct 18 2020

Saya menggunakan TypeScript dengan Nodejs, dan saya menguji database MongoDB saya dengan Jest dan mongo-memory-server.

Saya telah menggunakannya untuk beberapa waktu sekarang (di Arch Linux) dan berfungsi dengan baik.

Baru-baru ini saya mencoba WSL (Ubuntu 20.04), dan anehnya, ketika saya mencoba men-debug tes apa pun dengan mongo-memory-server, itu langsung macet, seperti sedang menghitung sesuatu. Saat saya jeda, itu emitHookFactorymasuk async_hooks.js.

Juga, mongo_killer.jstampaknya berjalan di tumpukan panggilan.

Ketika saya mencoba ini di Linux, ini berfungsi dengan baik lagi.

Apa yang dapat saya?

EDIT: Semua tes lulus dan program berjalan dengan baik, ini hanya terjadi saat debugging.

EDIT 2: Saya memperhatikan sesuatu yang sangat aneh: jika saya menekan "Step Over" secepat itu muncul, debugger tidak macet, dan berfungsi dengan baik. Saya menggunakan debugger VSCode.

Jawaban

TheCubearGuy Oct 19 2020 at 15:55

Ternyata menggunakan tombol "Step Over" di menu "Call Stack" di sidebar berfungsi.