firefox-devtools / firefox-devtools/vscode-firefox-debug
cannot add breakpoint in remote file because of URL encoding
- 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