Skip to content

Instantly share code, notes, and snippets.

@GreenCandlePrinter
GreenCandlePrinter / .bashrc
Created October 2, 2017 11:30
Basic .bashrc for Epitech Students
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
@GreenCandlePrinter
GreenCandlePrinter / debuggers.md
Last active October 6, 2015 18:44
Initiation à l'utilisation des debuggers

I. LES PRINCIPAUX DEBUGGERS (GNU/LINUX)

I.1 VALGRIND (man valgrind)

Valgrind est une suite permettant le debugging / profiling de programmes. Elle est livrée avec plusieurs outils, tels que Memcheck, Helgrind ou encore Callgrind.
Nous parlerons uniquement de Memcheck, qui est l'outil activé par défaut, permettant de traquer les erreurs de gestion de la mémoire.
N'hésitez pas à chercher des informations à propos des autres utilitaires de la suite !

Usage

Afin d'analyser un processus avec valgrind, vous devrez le lancer grâce à une commande de cette forme (cf man valgrind) :
valgrind [options de valgrind] [chemin vers l'executable] [options de votre programme]

NB : la commande valgrind ./a.out est équivalente à valgrind --tool=memcheck ./a.out