microsoft / microsoft/vscode-cpptools
Source not available if the path contains unicode char when hit bp
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 6.2k
- Forks
- 1.7k
- Merge moyen
- 14 h 46 min
- PR mergées (30 j)
- 61
Description
Internal bug id: 196744
Repro:
-
Puting your source code under path like: /home/tester/Documents/test司法
-
Open in VS Code
-
Set some BP
-
F5 tostart debugging
Expected:
VS Code is able to find the place to stop in source code
Actual:
Stopped at a place and show:
Source /home/tester/Documents/test345217270346263225/a.cpp is not available.
Investigation:
There is no such path /home/tester/Documents/test345217270346263225/,
it should be /home/tester/Documents/test司法
Inside of MI mode, GDB sends the actual document using Unicode escapes. For instance in the case I am looking at, the actual returned path is /home/jacdavis/tests\345\217\260\345\214\227/a.out.
That is a gdb bug. We should check and see if we can work around this by translating those back to Unicode, but we may be out of luck here.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire l’échec du point d’arrêt signalé avec un chemin source contenant des caractères Unicode, puis examinez la façon dont les chemins échappés de MI-mode GDB sont gérés. Comparez le chemin échappé renvoyé avec le chemin réel du système de fichiers ; c’est terminé lorsque VS Code peut s’arrêter au point d’arrêt et afficher la source au lieu d’indiquer qu’elle n’est pas disponible.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp, vscode
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100