Visual Studio Code breakpoint apareciendo en el lugar equivocado

En mi proyecto Vue + Vuex, estoy tratando de depurar usando Visual Studio Code. Tengo el depurador ejecutándose correctamente usando las herramientas de depuración de Chrome y un mapa, pero cuando trato de colocar puntos de interrupción en mis archivos .js o .vue, VS Code parece estar colocando los puntos de interrupción en el lugar equivocado. Por ejemplo, aquí trato de colocar un punto de interrupción en uno de mis captadores en la línea 40, pero termina 15 líneas más tarde:

¿Es esto un error en VS Code, o quizás algún otro problema? ¿Alguna sugerencia sobre cómo solucionarlo?

Otros puntos de interrupción en otras líneas tienen el mismo comportamiento de aparecer en líneas posteriores, pero no puedo detectar un patrón. Sucede tanto en archivos .js como en archivos .vue, y ocurre tanto en declaraciones de objetos como en definiciones de funciones tradicionales de nivel raíz.

Estoy usando VS Code 1.24.0.

Respuestas a la pregunta(3)

Su respuesta a la pregunta