2 votes

Comment obtenir le code de retour du RTP à partir du shell dans Vxworks ?

Sous Linux, il existe des mécanismes très pratiques pour récupérer le code de retour d'un programme à partir du shell. En particulier, l'interpréteur de commandes fournit la fonction $? et la variable if construire.

Existe-t-il un moyen d'obtenir également les codes de retour (c'est-à-dire la valeur de retour de la commande main ) des RTPs créés de manière interactive à partir du shell vxworks ? J'aimerais faire cela à partir du shell standard de l'interpréteur c ("->") ou du shell de commande RTP.

0voto

stu Points 58

Pour autant que je sache, il n'est pas possible de récupérer la valeur de retour (depuis l'espace du noyau, où se trouvent le CMD shell et le C shell) d'un RTP. Vous pouvez évidemment réaliser ce que vous voulez avec les tâches du noyau, mais cela implique de placer vos symboles dans le noyau, soit directement, soit par un DKM (module noyau téléchargeable).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X