Partager via


bsc (Mettre à jour le point d’arrêt conditionnel)

La commande bsc modifie la condition sous laquelle un point d’arrêt se produit ou modifie la commande exécutée lorsque le point d’arrêt conditionnel spécifié est rencontré.

bsc ID Condition ["CommandString"] 

Paramètres

ID
Spécifie le numéro d’ID du point d’arrêt.

Condition
Spécifie la condition dans laquelle le point d’arrêt doit être déclenché.

CommandString
Spécifie la nouvelle liste de commandes à exécuter chaque fois que le point d’arrêt est rencontré. Vous devez placer le paramètre CommandString entre guillemets. Utilisez des points-virgules pour séparer plusieurs commandes.

Les commandes de débogueur dans CommandString peuvent inclure des paramètres. Vous pouvez utiliser des caractères de contrôle C standard (tels que \n et \"). Les points-virgules contenus dans des guillemets de deuxième niveau (\") sont interprétés comme faisant partie de la chaîne de caractères intégrée.

Les commandes CommandString sont exécutées uniquement si le point d’arrêt est atteint pendant que l’application s’exécute en réponse à une commande g (Go). Les commandes ne sont pas exécutées si vous effectuez un pas à pas dans le code ou que vous effectuez le suivi au-delà de ce point.

Toute commande qui reprend l’exécution du programme après un point d’arrêt (tel que g ou t) met fin à l’exécution de la liste de commandes.

Environnement

Modes

Mode utilisateur, mode noyau

Targets

Débogage en direct uniquement

Platforms

Tous

Informations supplémentaires

Pour plus d’informations sur les points d’arrêt et des exemples d’utilisation de points d’arrêt, d’autres commandes et méthodes de contrôle des points d’arrêt et sur la définition des points d’arrêt dans l’espace utilisateur à partir d’un débogueur de noyau, consultez Utilisation de points d’arrêt. Pour plus d’informations sur les points d’arrêt conditionnels, consultez la mise en place d’un point d’arrêt conditionnel.

Notes

Si CommandString n’est pas spécifié, toutes les commandes déjà définies sur le point d’arrêt sont supprimées.

Le même effet peut être obtenu à l’aide de la commande bs (Update Breakpoint Command) avec la syntaxe suivante :

bs ID "j Condition 'CommandString'; 'gc'"