Function breakpoint matching requires unintuitive wildcard
- Langage dominant
- Rust
- Étoiles
- 1
- Forks
- 8
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 16
Description
Dealing with breakpoints should be improved. Currently:
- `break in entrypoint` does not work.
- `break in *entrypoint` works because real name is namespaced:
```
::"root_ns:root@1.0.0"::fibonacci::entrypoint
```
- Expected: unqualified function names should match suffixes by default.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Examinez l'analyse syntaxique et la logique de correspondance des commandes de point d'arrêt dans le code source du débogueur, probablement dans un module gérant les commandes ou les points d'arrêt. Les noms de fonctions sont entièrement qualifiés avec des espaces de noms comme `::"root_ns:root@1.0.0"::fibonacci::entrypoint`. La correction consiste à ajuster la logique de correspondance pour permettre aux noms de fonctions non qualifiés (comme `entrypoint`) de correspondre à des suffixes du nom entièrement qualifié. Commencez par trouver où les points d'arrêt sont définis et comparés, puis modifiez l'algorithme de correspondance. Testez en définissant un point d'arrêt avec `break in entrypoint` sur un programme exemple.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- cli, devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 65/100