0xMiden / 0xMiden/miden-debug

Function breakpoint matching requires unintuitive wildcard

Ouverte
#88 0 commentaires 0 réactions 1 personne assignée Réclamée par @djolertrk Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

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