Questions marquées «debugging»

est un processus de recherche et de réduction du nombre de bogues ou de défauts dans un programme informatique, le faisant ainsi se comporter comme prévu


2
Gdb peut-il déboguer des programmes root suid?
J'ai écrit un programme qui appelle setuid(0)et execve("/bin/bash",NULL,NULL). Alors j'ai fait chown root:root a.out && chmod +s a.out Lorsque j'exécute, ./a.outj'obtiens un shell racine. Cependant, lorsque je le fais, gdb a.outil démarre le processus en tant qu'utilisateur normal et lance un shell utilisateur. Alors ... puis-je déboguer un programme racine …
16 debugging  setuid  gdb 

4
Comment puis-je déboguer un problème de suspension sur RAM sous Linux?
J'espère obtenir des suggestions basées sur l'expérience sur la façon de déboguer le problème de suspension sur RAM. Des conseils spécifiques à ma situation (détaillés ci-dessous) seraient intéressants, mais je suis également intéressé par des conseils généraux sur la façon de déboguer de tels problèmes. Le problème: Souvent, lorsque j'essaie …

2
strace pour les appels de bibliothèque
Je connais Strace, qui est super pratique pour regarder les appels système. Existe-t-il un équivalent qui peut suivre les appels vers des bibliothèques externes? Par exemple, j'essaie de déboguer une mauvaise conduite SSLeay avec un binaire tiers pour lequel je ne peux pas accéder au code (et pour qui le …

1
Comment faire en sorte que gdb ne me demande pas «y ou n»?
Lorsque j'utilise la commande GDB add-symbol-filepour charger le symbole, GDB me demande toujours «y ou n», comme ceci: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) Comment faire pour qu'il ne demande pas et s'exécute tranquillement?
14 debugging  gdb 

2
Existe-t-il un moyen pour le script shell de savoir quel programme l'a exécuté?
Dans le monde * nix, existe-t-il un moyen pour le script shell d'avoir des informations sur le programme qui l'a exécuté? Exemple: /path/to/script1 /path/to/script_xyz dans ce scénario imaginaire, script_xyzaurait des informations de chemin ( /path/to/script1) ou processus PID de l'entité qui l'a exécuté. Remarque: je suis curieux de connaître différentes …



3
Est-il possible d'étirer les commandes intégrées à Bash?
Inspiré par cette question, intitulée: Quand les commandes intégrées sont-elles chargées en mémoire , en essayant de répondre à cela, j'ai essayé la commande suivante et j'ai été un peu surpris de ne pas pouvoir l'exécuter: $ strace cd $HOME Existe-t-il une méthode que je peux utiliser pour exécuter strace …
13 bash  debugging  strace 


2
Vider le cœur du processus sans tuer le processus
Existe-t-il un moyen d'obtenir un vidage de mémoire (ou quelque chose de similaire) pour un processus sans réellement tuer les processus? J'ai un processus python multithread exécuté sur un système embarqué. Et je veux pouvoir obtenir un instantané du processus dans des conditions normales (c'est-à-dire avec les autres processus requis …


1
Erreur BIOS ACPI / AE_NOT_FOUND
Je reçois ces messages d'erreur à chaque fois que je redémarre mon bureau (et quelques autres, je ne sais pas comment les conserver lorsqu'il s'arrête, mais ceux-ci ne sont pas pertinents pour cette question jusqu'à présent): [gorre@uplink ~]$ journalctl -p err..alert ... -- Reboot -- May 11 21:47:03 uplink kernel: …


2
Où se trouve le fichier journal de vagrant?
J'essaie de déboguer un problème lié à vagrant- ou VirtualBox (voir la taïga-vagrant ne fournit pas un environnement de taïga de travail # 21 ). La commande VAGRANT_LOG=debug vagrant up --debugimprime de nombreuses informations, probablement utiles. Où est cependant stocké ce journal? Edit: VAGRANT_LOG=debug vagrant up est en fait le …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.