Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Clarify separator format in path

Ouverte
#563 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Une pull request liée a déjà été fusionnée.

  • #581 par @connor4312 — fusionnée

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Documentation
Clarté
À clarifier
Activité
À l'abandon

Piste de recherche

Commencez par lire cette issue ainsi que l’issue associée #182 de debug-adapter-protocol, puis comparez la manière dont les clients, les adaptateurs de débogage et les débogueurs gèrent les séparateurs de chemin dans les configurations locales et distantes. Le travail est considéré comme terminé lorsque la spécification du protocole énonce une règle de séparation non ambiguë couvrant les systèmes concernés.

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

Description

clarification

Currently it is not clear what path separator should be used by a client.

For example, nvim-dap currently defaults to using /, but with adapters like netcoredbg running on windows it will expect \ in source.path. The mismatch causes breakpoints to not be set correctly.

The client could set the path separator based on the system its running on, but that breaks down if client and debugger are running on different machines for remote debugging.

One option could be to mandate in the spec that debug adapters must be able to recognize / separators.
Given that FAT16,etc. and NTFS forbids / in filenames (https://en.wikipedia.org/wiki/Filename#Comparison_of_filename_limitations), there would be no ambiguity - in that it can never be a part of the filename.

But I'm not sure if this won't also break down if there are 3 systems involved: client, debug-adapter, debugger and if the debug-adapter runs on a different system than the adapter.

Seems to be somewhat related to https://github.com/microsoft/debug-adapter-protocol/issues/182

Langage dominant
HTML
Étoiles
1.8k
Forks
174
Merge moyen
3 h 32 min
PR mergées (30 j)
2

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microsoft/debug-adapter-protocol

Toutes les issues de microsoft/debug-adapter-protocol

Issues similaires

Plus d'issues Backend & API Design

Recevez les nouvelles issues par e-mail

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