firefox-devtools / firefox-devtools/vscode-firefox-debug

cannot add breakpoint in remote file because of URL encoding

Ouverte Adaptée aux débutants
#330 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug path mapping
Langage dominant
TypeScript
Étoiles
447
Forks
76
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

When adding a breakpoint for a remote file with a path that contains special characters, Firefox is not recognized to have this file loaded.

This is because the URL for the file the breakpoint is to be set in is URL-encoded, but the URLs of the files loaded by Firefox are not.
As a consequence, the target file's URL is not regarded as equal to itself by [this function](https://github.com/firefox-devtools/vscode-firefox-debug/blob/1bea96d85f02c3fd3361bcd789d258f0df99b92a/src/adapter/util/misc.ts#L10) which leads to it not being found in the list of sources.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire la fonction de comparaison d’URL dans src/adapter/util/misc.ts, référencée dans l’issue, et suivez la manière dont la cible du breakpoint est comparée à la liste des sources chargées de Firefox. Reproduisez le cas avec un chemin de fichier distant contenant des caractères spéciaux, puis vérifiez que le breakpoint reconnaît le fichier chargé malgré la différence d’encodage de l’URL.

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

Évaluation

Stack technique
typescript, vscode
Domaine
tooling
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
65/100

Recevez les nouvelles issues par e-mail

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