Débogage – comment exécuter le code ligne par ligne?

J’ai de la difficulté à déboguer mon application C # dans Visual Studio. Je n’arrive pas à comprendre comment déboguer le code ligne par ligne, mais pas au moment du démarrage du programme (car il me faudrait souvent F5, car le programme nécessite environ 200 lignes pour être initialisé). Je veux dire, supposons que je souhaite que le débogage commence à un moment donné. Quelque chose comme avoir un point d’arrêt dans chaque ligne de code mais sans en créer réellement (ce qui prendrait beaucoup de temps à chaque fois que je veux qu’ils soient créés).

J’espère que je suis un peu clair.

Je ne suis pas tout à fait clair de ce que vous recherchez …

  • Si vous ne savez pas comment procéder pas à pas ligne par ligne, placez un point d’arrêt à l’endroit où vous souhaitez commencer le débogage ligne par ligne (ou mettez l’application en pause), puis utilisez F10 comme “Step Over” ou F11 comme “Step Into” au lieu de F5. (“Aller”).

  • Si vous ne savez pas comment pénétrer dans l’application quand vous le souhaitez, vous pouvez appuyer sur le bouton “pause” du débogueur à tout moment, ou append un point d’arrêt auquel vous souhaitez vous arrêter même après le démarrage de l’application.

Si aucun de ces éléments n’est utile, veuillez donner plus d’informations.

Au lieu de cliquer sur le bouton Exécuter, cliquez sur le bouton Interrompre pour démarrer votre projet. Vous n’aurez pas besoin de points d’arrêt (même s’ils sont utiles) et vous pouvez commencer à exécuter votre code ligne par ligne. Continuez simplement à cliquer sur Step Over (ou Step Into si vous souhaitez effectuer un pas à pas dans l’implémentation d’une méthode).

Je pense que vous voulez utiliser Step Into (F11) et Step Over (F10) pour parcourir votre code ligne par ligne (après avoir atteint un point d’arrêt)

Vous pouvez parcourir le code selon différentes méthodes. Vous pouvez parcourir ligne par ligne à l’aide de la touche F11, utiliser F10 ou en utilisant la combinaison de touches (Maj + F11).

Pas à pas: chaque ligne de code exécutée sera déboguée. Lorsqu’un appel de méthode est appelé, le stream entre la méthode et revient à la ligne appelante une fois celle-ci terminée.

Pas à pas: Comme ci-dessus, vous ne débogerez pas les appels de méthode internes. C’est un meilleur outil de débogage si vous savez déjà qu’une méthode fonctionne et que vous ne deviez pas l’appeler sans déboguer.

Step Out: si vous avez entré une méthode à l’aide de Step Through, Step Out vous ramènera au point où cette méthode a été appelée.

De http://sharpertutorials.com/using-the-debugger/