Dans une ligne de code source comportant plusieurs appels de procédure, vous pouvez au choix : passer
outre tous les appels, passer individuellement d'un appel à l'autre ou passer directement à une position dans
le programme. Soit un appel C++ complexe tel que fonc1( fonc2(), fonc3() );. Vous pouvez :
- Sauter l'intégralité de la ligne via une seule commande Avancer d'un pas sans entrée.
- Avancer pas à pas dans les procédures appelées comprenant des informations de débogage via une série de
commandes Avancer d'un pas avec entrée. Chaque fois que vous utilisez la fonction Avancer d'un pas avec entrée dans une procédure, vous pouvez ensuite avancer pas à pas dans la procédure. Le débogueur saute les procédures ne disposant pas de données de débogage, telles que les bibliothèques et les fonctions système.
- Passer à un numéro de ligne de code source spécifique dans l'appel. Dans ce cas, le programme s'exécute
jusqu'à l'instruction sélectionnée sauf si un point d'arrêt actif est détecté, si une exception se produit ou
si la fin du programme est atteinte. Le programme avance jusqu'à l'instruction et s'arrête avant de l'exécuter ou d'exécuter un appel de procédure de l'instruction. Pour plus d'informations sur le passage à un emplacement d'un programme, reportez-vous aux
procédures connexes indiquées ci-après.