godotjs / godotjs/javascript

Debugger Issue

Ouverte
#133 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
debugger investigation
Langage dominant
C++
Étoiles
1.1k
Forks
80
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Same issue with #104 but i can get behind that. however when i try to put breakpoints in a file that is not on the same level as the cwd path vscode is not able to trigger it. i have some workaround by creating esbuild plugin to ensure all build files are on the same level as cwd path while preserving imports.

here is my launch settings

```
{
"version": "0.2.0",
"configurations": [
{
"type": "godot-quickjs",
"request": "launch",
"name": "Launch Godot Game",
"program": "W:/Apps/TSGodot/godot.344.exe",
"sourceMaps": true,
"cwd": "${workspaceRoot}/.game",
"sourceRoot": "${workspaceRoot}/game",
"sourceMapPathOverrides": {
"res://": "${workspaceRoot}/game"
}
},
{
"type": "godot-quickjs",
"request": "attach",
"name": "Attach to Godot",
"hostname": "localhost",
"port": 5556
}
]
}

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par comparer ce rapport avec #104 et les paramètres de lancement VS Code fournis, en particulier cwd, sourceRoot, sourceMaps et sourceMapPathOverrides. Reproduisez un breakpoint dans un fichier situé en dehors du niveau de cwd et comparez le comportement avec le workaround esbuild signalé ; la tâche est considérée comme terminée lorsque le débogueur déclenche le breakpoint sans ce workaround.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
godot, javascript, vscode
Domaine
developer-experience, devtools
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.