Articles of debugging de

Écho des lignes de script avant de les exécuter

Existe-t-il un moyen d'exécuter des scripts dans bash qui fait qu'il imprime chaque ligne du script avant de l'exécuter? Ce serait vraiment utile pour moi pour le debugging … $./myscript.sh echo "Hello" Hello Je serais capable de voir exactement à quel point mon script a obtenu, et ce qu'il fait.

devises pour déboguer des tables de routing sur une machine Linux?

Existe-t-il un outil qui débogue les tables de routing sur une machine Linux? Je veux dire un que je peux utiliser en y entrant une adresse IP, il prendra en count la table de routing existante et sortira les allumettes de la table, afin que je puisse avoir une idée où les packages iront?

Comprendre les numéros de ligne signalés lors de l'utilisation d'eval

Ok, donc je suis coincé en travaillant avec un script shell qui doit utiliser eval (je sais, je sais, le mal ultime etc …), mais j'ai du mal à déboguer certains des numéros de ligne jetés par des erreurs. Par exemple: script.sh: eval: line 315: syntax error near unexpected token `(' La ligne ne correspond […]

Méthodes permettant de savoir quels files (de configuration) sont lus par l'exécutable au démarrage

Quelles sont les façons astucieuses de savoir quels files (de configuration) sont lus par l'exécutable s'ils sont démarrés? Par exemple snmpd ou sshd . Une option est probablement de vérifier la section FILES CONFIGURATION FILES ou FILES sur une page de manuel. L'autre, qui, je pense, fonctionnera, est de suivre les appels système, mais au […]

Le moyen le plus facile de find la citation manquante dans un bash un script?

J'ai un script bash qui est actuellement plus de 700 lignes. Après un cycle d'édition particulièrement long, il y a maintenant des erreurs comme ceci: ./run_me.sh: line 693: unexpected EOF while looking for matching `'' ./run_me.sh: line 702: syntax error: unexpected end of file Cependant, il n'y a rien de mal à voir à la […]

équivalent xtrace dans la coquille de poisson

Y a-t-il un équivalent de POSIX shells ' set -x ou set -o xtrace qui fait que le shell affiche les commands exécutées dans l'interpréteur de commands?

Meilleure pratique pour diagnostiquer les problèmes

En tant qu'users Linux / Unix, nous rencontrons souvent des problèmes. Et après de longues heures de résolution de problèmes, nous développons la compétence de debugging. Maintenant, quels sont les bons principes, methods ou meilleures pratiques pour essayer de déboguer les problèmes généraux d'Unix? Quels outils devrais-je avoir, en tant qu'user moyen, pour faciliter la […]

Observer une écriture sur le disque dur dans l'espace du kernel (avec les pilotes / modules)

Excuses à l'avance si ce post est un peu dense / malpropre, mais j'ai du mal à le formuler mieux … Essentiellement, je voudrais étudier ce qui se passe sur un disque dur écrire, et je voudrais savoir: Est-ce que ma compréhension ci-dessous est correcte – et sinon, où vais-je mal? Existe-t-il un meilleur outil […]

Débogage du script Shell

Je me demandais s'il existe un IDE qui me permettrait de définir une connection ssh à un hôte distant, de connecter et de déboguer localement un script exécutant à distance (genre de vous pouvez déboguer une application Java à distance dans Eclipse)? Je veux être en mesure d'aller ligne par comme et examiner les vars […]

Comment puis-je voir la command line exacte exécutée dans une instance bash?

J'ai une longue instance de bash (dans une session d' screen ) exécutant un set complexe de commands à l'intérieur d'une boucle (chaque boucle faisant des pipes, des redirections, etc.). La longue command line a été écrite à l'intérieur du terminal – ce n'est pas dans un script. Maintenant, je connais l'ID de process bash, […]