{"id":5510,"date":"2022-10-21T15:48:07","date_gmt":"2022-10-21T14:48:07","guid":{"rendered":"https:\/\/bootlin.com\/fr\/?page_id=5510"},"modified":"2026-04-11T08:40:58","modified_gmt":"2026-04-11T07:40:58","slug":"debugging","status":"publish","type":"page","link":"https:\/\/bootlin.com\/fr\/formation\/debugging\/","title":{"rendered":"Formation debugging, profiling, tracing et analyse de performance sous Linux"},"content":{"rendered":"<p class=\"summary\">Apprendre \u00e0 d\u00e9bugger, tracer, profiler et analyser les performances de syst\u00e8mes Linux et leurs applications<\/p>\n<h3>D\u00e9tails sur la formation<\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/bootlin.com\/graphics\/flaticon-debugging-training.png\" alt=\"Icon from www.flaticon.com\" width=\"250\" class=\"alignright\" style=\"padding-left: 1em;\" \/><\/p>\n<ul>\n<li><b>Dur\u00e9e<\/b> : 3 jours \/ 24 heures (sur site) &#8211; 4 demi-journ\u00e9es \/ 16 heures (en ligne)<\/li>\n<li><b>Programme<\/b> : <a href=\"\/doc\/training\/debugging\/debugging-fr-agenda.pdf\">sur site<\/a> &#8211; <a href=\"\/doc\/training\/debugging\/debugging-online-fr-agenda.pdf\">en ligne<\/a><\/li>\n<li><b>Supports de formation<\/b> :\n<ul>\n<li><a href=\"\/doc\/training\/debugging\/debugging-slides.pdf\">Transparents<\/a><\/li>\n<li>Travaux pratiques sur <a href=\"\/doc\/training\/debugging\/debugging-stm32mp1-labs.pdf\">ST STM32MP1 Discovery<\/a> ou sur <a href=\"\/doc\/training\/debugging\/debugging-beagleplay-labs.pdf\">TI BeaglePlay<\/a><\/li>\n<li>Donn\u00e9es de travaux pratiques pour <a href=\"\/doc\/training\/debugging\/debugging-stm32mp1-labs.tar.xz\">ST STM32MP1 Discovery<\/a> ou pour <a href=\"\/doc\/training\/debugging\/debugging-beagleplay-labs.tar.xz\">TI BeaglePlay<\/a><\/li>\n<\/ul>\n<\/li>\n<li><b>Langue des documents<\/b> : anglais<\/li>\n<li><b>Langues orales possibles :<\/b> anglais, fran\u00e7ais et italien.\n<\/li>\n<\/ul>\n<h3>Types de sessions<\/h3>\n<ul>\n<li><a href=\"\/fr\/formation\/privee-presentiel\/\">Session priv\u00e9e en pr\u00e9sentiel<\/a>, sur demande<\/li>\n<li><a href=\"\/fr\/formation\/privee-en-ligne\/\">Session priv\u00e9e en ligne<\/a>, sur demande<\/li>\n<li><a href=\"\/fr\/formation\/publique-en-ligne\/\">Session publique en ligne<\/a>, dates ci-dessous<\/li>\n<\/ul>\n<h3>Dates des sessions publiques en ligne<\/h3>\n<h3>Dates des sessions publiques en ligne<\/h3>\n<p><small><\/p>\n<table class=\"content\">\n<tr>\n<th style=\"width: 15%\">Type<\/th>\n<th style=\"width: 15%\">Dates<\/th>\n<th style=\"width: 17%\">Horaires<\/th>\n<th style=\"width: 8%\">Dur\u00e9e<\/th>\n<th style=\"width: 8%\">Langue<\/th>\n<th style=\"width: 12%\">Formateur<br \/>pr\u00e9vu<\/th>\n<th style=\"width: 15%\">Co\u00fbt et inscription<\/th>\n<\/tr>\n<tr>\n<td>\n    <a href=\"\/fr\/formation\/debugging\">Debugging, profiling, tracing et analyse de performance sous Linux<\/a> (<a href=\"\/doc\/training\/debugging\/debugging-online-fr-agenda.pdf\">agenda<\/a>)      <\/td>\n<td>\n    20, 21, 22, 23 avril 2026<br \/> + session extra le 24 avril 2026 si n\u00e9cessaire  <\/td>\n<td>\n   <a href=\"https:\/\/www.timeanddate.com\/worldclock\/fixedtime.html?msg=Bootlin+Linux+debugging,+profiling,+tracing+and+performance+analysis+course&#038;iso=20260420T1500&#038;p1=195\">15:00 &#8211; 19:00<\/a> (Paris, UTC+2)\n  <\/td>\n<td>\n    16 h\n  <\/td>\n<td>\nAnglais  <\/td>\n<td>\n    <a href=\"\/company\/staff\/luca-ceresoli\">Luca Ceresoli<\/a>\n  <\/td>\n<td>\n    R\u00e9duit: 699 EUR<sup>*<\/sup><br \/>\n    Normal: 799 EUR<sup>*<\/sup><br \/>\n    <span style=\"display:block; text-align:center; margin:0 auto; margin-top: 10px; border: 1px solid #007acc; border-radius: 5px; background: white; color: black; padding: 3px;\"><a href=\"https:\/\/shop.bootlin.com\/en\/event\/185\">Inscription<\/a><\/span>\n  <\/td>\n<\/tr>\n<td colspan=\"7\">\n<i>Des sessions suppl\u00e9mentaires \u00e0 des dates ult\u00e9rieures seront annonc\u00e9es progressivement. Nous annon\u00e7ons en g\u00e9n\u00e9ral de nouvelles sessions lorsque les sessions existantes sont compl\u00e8tes ou pass\u00e9es.<\/i>\n<\/td>\n<\/table>\n<p><\/small><\/p>\n<p><small><sup>*<\/sup>Le prix affich\u00e9 est hors TVA. Notre site de vente en ligne applique la TVA pour toute inscription, sauf pour les entreprises hors France sous r\u00e9serve qu&rsquo;elles fournissent des informations de facturation valides (num\u00e9ro de TVA en UE, identifiant de soci\u00e9t\u00e9 hors UE). Les entreprises en France ainsi que les particuliers partout dans le monde doivent payer la TVA.<\/small><\/p>\n<p>Le tarif r\u00e9duit est appliqu\u00e9 selon les conditions suivantes:<\/p>\n<ul>\n<li>R\u00e9servation au minimum 1 mois avant le d\u00e9but de la session de formation<\/li>\n<li>R\u00e9servation et paiement en ligne par carte de cr\u00e9dit sur notre site de vente en ligne<\/li>\n<li>Limite \u00e0 6 places au tarif r\u00e9duit par session de formation<\/li>\n<\/ul>\n<p>Si vous n&rsquo;avez pas la possibilit\u00e9 de vous inscrire via notre site de vente en ligne, n&rsquo;h\u00e9sitez pas \u00e0 <a href=\"mailto:training@bootlin.com\">nous contacter<\/a>, nous pourrons vous proposer une convention de formation et d&rsquo;autres solutions de paiement.<\/p>\n<p>Les inscriptions restent ouvertes sur notre site de vente en ligne jusqu&rsquo;au d\u00e9but de la session, sous r\u00e9serve des places disponibles.<\/p>\n<h3>Public vis\u00e9<\/h3>\n<p><a href=\"\/graphics\/onsite-training.jpg\"><img decoding=\"async\" class=\"alignright\" src=\"\/graphics\/onsite-training.jpg\" style=\"width: 300px\" alt=\"View of Bootlin on-site training\"\/><\/a>Cette formation s&rsquo;adresse aux ing\u00e9nieurs qui veulent ma\u00eetriser les outils et techniques de debugging, tracing et profiling disponibles sur la plateforme Linux et qui facilitent l&rsquo;analyse de bugs, de probl\u00e8mes de performance ou de m\u00e9moire.<\/p>\n<h3>Objectifs op\u00e9rationnels<\/h3>\n<ul>\n<li>\u00catre capable de comprendre les principaux concepts de Linux qui sont li\u00e9s \u00e0 l&rsquo;analyse de performance: processus, threads, gestion de la m\u00e9moire, m\u00e9moire virtuelle, contextes d&rsquo;ex\u00e9cution, etc.<\/li>\n<li>\u00catre capable d&rsquo;analyser pourquoi un syst\u00e8me est charg\u00e9 et quels sont les \u00e9l\u00e9ments qui contribuent \u00e0 cette charge avec les outils usuels d&rsquo;observabilit\u00e9 sous Linux.<\/li>\n<li>\u00catre capable de d\u00e9bugger une application espace utilisateur avec <i>gdb<\/i>, soit en direct soit <i>post-mortem<\/i> suite \u00e0 un crash, et analyser le contenu de binaires ELF.<\/li>\n<li>\u00catre capable d&rsquo;utiliser le <i>tracing<\/i> et le <i>profiling<\/i> sur une application espace utilisateur et comprendre ses interactions avec le noyau Linux afin de corriger des bugs, en utilisant <i>strace<\/i>, <i>ltrace<\/i>, <i>perf<\/i> ou <i>Callgrind<\/i><\/li>\n<li>\u00catre capable d&rsquo;utiliser le <i>tracing<\/i> et le <i>profiling<\/i> le syst\u00e8me Linux complet, en utilisant <i>perf<\/i>, <i>ftrace<\/i>, <i>kprobe<\/i>, les outils <i>eBPF<\/i>, <i>kernelshark<\/i> ou <i>   LTTng<\/i><\/li>\n<li>\u00catre capable de d\u00e9bugger des probl\u00e8mes au niveau du noyau Linux: debug de crash en direct ou post-mortem, analyse de probl\u00e8mes m\u00e9moire au niveau noyau, analyse de probl\u00e8mes de locks, utilisation de debuggers au niveau noyau.<\/li>\n<\/ul>\n<p>Voir l&rsquo;<a href=\"\/doc\/training\/debugging\/debugging-agenda.pdf\">agenda d\u00e9taill\u00e9<\/a>. \u00c0 l&rsquo;issue de cette formation, vous serez en mesure d&rsquo;utiliser les outils et techniques avanc\u00e9s de debug, tracing et profiling sous Linux pour acc\u00e9l\u00e9rer l&rsquo;investigation de vos bugs et probl\u00e8mes de performances au niveau syst\u00e8me et applicatif.<\/p>\n<h3>Supports de cours<\/h3>\n<p>Tous les <a href=\"\/doc\/training\/debugging\">supports de cours<\/a> utilis\u00e9s lors de cette formation sont int\u00e9gralement et gratuitement disponibles sur notre site, vous permettant de valider avec pr\u00e9cision l&rsquo;ad\u00e9quation de la formation \u00e0 vos besoins.<\/p>\n<h3>Travaux pratiques<\/h3>\n<p><img decoding=\"async\" src=\"\/graphics\/discovery-board-dk1.jpg\" style=\"float: right; margin:1em; margin-right:0; width: 200px; clear: both;\" alt=\"STM32MP157 DiscoveryKit 1\"\/><img decoding=\"async\" src=\"\/graphics\/beagleplay.jpg\" style=\"float: right; margin:1em; margin-right:0; width: 200px; clear: both;\" alt=\"TI BeaglePlay\"\/>Dans nos formations en pr\u00e9sentiel, chaque partie th\u00e9orique est suivie d&rsquo;une mise en \u0153uvre pratique r\u00e9alis\u00e9e par le participant. Ces travaux pratiques repr\u00e9sentent 50% \u00e0 60% du temps de la formation.<\/p>\n<p>Les participants peuvent choisir parmi plusieurs cartes:<\/p>\n<ul>\n<li>STM32MP157 Discovery Kit (au choix <a href=\"https:\/\/www.st.com\/en\/evaluation-tools\/stm32mp157a-dk1.html\">STM32MP157A-DK1<\/a>, <a href=\"https:\/\/www.st.com\/en\/evaluation-tools\/stm32mp157d-dk1.html\">STM32MP157D-DK1<\/a>, <a href=\"https:\/\/www.st.com\/en\/evaluation-tools\/stm32mp157c-dk2.html\">STM32MP157C-DK2<\/a>, <a href=\"https:\/\/www.st.com\/en\/evaluation-tools\/stm32mp157f-dk2.html\">STM32MP157F-DK2<\/a>)<\/li>\n<li><a href=\"https:\/\/www.beagleboard.org\/boards\/beagleplay\">BeaglePlay<\/a>, \u00e9quip\u00e9e du processeur ARM64 TI AM625<\/li>\n<\/ul>\n<p>Vous utiliserez la carte \u00e9lectronique pour mettre en oeuvre les diff\u00e9rents outils et techniques de debug, tracing et profiling. Cette exp\u00e9rience sera utile quelque soit le type de plateforme mat\u00e9rielle utilis\u00e9e ult\u00e9rieurement.<\/p>\n<p>Dans nos formations en ligne, les travaux pratiques sont r\u00e9alis\u00e9s comme des d\u00e9monstrations en direct par le formateur. Les participants peuvent poser des questions \u00e0 tout instant. Optionnellement, les participants qui ont \u00e0 leur disposition les accessoires mat\u00e9riels peuvent reproduire les travaux pratiques par eux-m\u00eames.<\/p>\n<p>Notez que notre formation est ind\u00e9pendante du mat\u00e9riel et qu\u2019elle reste donc pertinente m\u00eame si la plateforme cible de votre prochain projet n\u2019est pas exactement celle utilis\u00e9e pour les travaux pratiques.<\/p>\n<h3>Pr\u00e9-requis<\/h3>\n<ul>\n<li><b>Connaissance et pratique des commandes UNIX ou GNU\/Linux<\/b>: les participants doivent \u00eatre \u00e0 l&rsquo;aise avec l&rsquo;utilisation de la ligne de commande Linux. Les participants manquant d&rsquo;exp\u00e9rience sur ce sujet doivent se former par eux-m\u00eames, par exemple en utilisant nos supports de formation disponible \u00e0 l&rsquo;adresse <a href=\"https:\/\/bootlin.com\/blog\/command-line\/\">https:\/\/bootlin.com\/blog\/command-line\/<\/a>.<\/li>\n<li><b>Exp\u00e9rience minimale en d\u00e9veloppement Linux embarqu\u00e9<\/b>: les participants doivent avoir une compr\u00e9hension minimale de l&rsquo;architecture d&rsquo;un syst\u00e8me Linux embarqu\u00e9: r\u00f4le du noyau Linux par rapport \u00e0 l&rsquo;espace utilisateur, d\u00e9veloppement d&rsquo;applications espace utilisateur en C. Suivre la formation <a href=\"https:\/\/bootlin.com\/fr\/formation\/linux-embarque\/\">Linux embarqu\u00e9<\/a> de Bootlin permet de remplir ce pr\u00e9-requis.<\/li>\n<li><b>Niveau minimal requis en anglais: B1<\/b>, d&rsquo;apr\u00e8s le <a href=\"https:\/\/www.coe.int\/en\/web\/common-european-framework-reference-languages\">Common European Framework of References for Languages<\/a> pour nos sessions anim\u00e9es en anglais. Voir la <a href=\"https:\/\/bootlin.com\/pub\/training\/cefr-grid.pdf\">grille CEFR<\/a> pour une auto-\u00e9valuation.<\/li>\n<\/ul>\n<h3>\u00c9quipement n\u00e9cessaire<\/h3>\n<ul>\n<li>Pour les sessions en ligne, d\u00e9di\u00e9es ou publiques:\n<ul>\n<li>Ordinateur avec le syst\u00e8me d&rsquo;exploitation de votre choix, avec un navigateur Chrome ou Chromium pour la vid\u00e9o-conf\u00e9rence.<\/li>\n<li>Webcam et casque audio avec microphone<\/li>\n<li>Connexion haut d\u00e9bit \u00e0 Internet<\/li>\n<li>Optionnellement: les accessoires mat\u00e9riels pour les travaux pratiques, si vous souhaitez reproduire ces travaux pratiques par vous-m\u00eame. Notez bien que cela n&rsquo;est pas obligatoire: vous pouvez suivre la formation sans ces accessoires mat\u00e9riels, car le formateur va r\u00e9aliser tous les travaux pratiques sous la forme de d\u00e9monstrations en direct.<\/li>\n<\/ul>\n<\/li>\n<li>Pour les sessions d\u00e9di\u00e9es en pr\u00e9sentiel:\n<ul>\n<li>Salle de formation<\/li>\n<li>Vid\u00e9o-projecteur<\/li>\n<li>Un ordinateur PC r\u00e9cent sur chaque bureau (pour 1 ou 2 personnes), install\u00e9 avec Linux. Voir le programme de la formation pour les d\u00e9tails.<\/li>\n<li>Acc\u00e8s \u00e0 Internet haut d\u00e9bit et non filtr\u00e9<\/li>\n<li>Bootlin fournit pour la dur\u00e9e de la formation tous les accessoires mat\u00e9riels n\u00e9cessaires pour les travaux pratiques.<\/li>\n<\/ul>\n<\/li>\n<li>Pour les sessions publiques en pr\u00e9sentiel, Bootlin fournit l&rsquo;ensemble de l&rsquo;\u00e9quipement n\u00e9cessaire.<\/li>\n<\/ul>\n<h3>Retours de nos clients<\/h3>\n<p><em>J\u2019ai trouv\u00e9 cela tr\u00e8s instructif et il y avait BEAUCOUP d\u2019informations en 3 jours, mais avec les supports de cours, cela deviendra une source pr\u00e9cieuse d\u2019informations pour l\u2019avenir. Bravo \u00e0 Alexis en tant que formateur, et je suis impressionn\u00e9 par son engagement et son s\u00e9rieux \u2013 vous avez pris chaque question comme un d\u00e9fi et vous \u00eates m\u00eame revenu avec des r\u00e9ponses le jour suivant\u2026 un professionnalisme irr\u00e9prochable.<\/em><\/p>\n<p align=\"right\">Participant \u00e0 une formation sur site en d\u00e9bogage, tra\u00e7age, profilage et analyse de performance en octobre 2023<\/p>\n<p><em>La formation \u00e9tait excellente, elle m\u2019a donn\u00e9 des id\u00e9es sur ce que je pourrais utiliser et am\u00e9liorer dans mon flux de travail, ainsi que de nombreuses informations utiles. J\u2019ai \u00e9galement pass\u00e9 un bon moment. Merci \u00e0 Alexis qui est un formateur fantastique\u202f!<\/em><\/p>\n<p align=\"right\">Participant \u00e0 une formation sur site en d\u00e9bogage, tra\u00e7age, profilage et analyse de performance en octobre 2023<\/p>\n<ul>\n<li>En 2023, 90,7% des participants \u00e9taient tr\u00e8s satisfaits de la formation, lui attribuant une note \u00e9gale ou sup\u00e9rieure \u00e0 8 sur 10 pour l\u2019\u00e9valuation globale de notre formation.<\/li>\n<li>En 2023, 99,1% des participants ont obtenu leur certificat de formation en ayant plus de 50 % de r\u00e9ponses correctes \u00e0 notre quiz final.<\/li>\n<\/ul>\n<p>Au passage, vous pouvez \u00e9galement consulter <a href=\"\/training\/ratings\">les \u00e9valuations<\/a> des participants aux pr\u00e9c\u00e9dentes sessions. Comme pour les supports de formation, nous sommes transparents et nous publions <b>toutes<\/b> les \u00e9valuations que nous r\u00e9coltons, et pas seulement les meilleures.<\/p>\n<h3>Participants en situation de handicap<\/h3>\n<p>Les participants en situation de handicap qui ont des besoins sp\u00e9cifiques sont invit\u00e9s \u00e0 <a href=\"\/fr\/societe\/contact\/\">nous contacter<\/a> afin de discuter des adaptations n\u00e9cessaires \u00e0 la formation.<\/p>\n<h3>Contact<\/h3>\n<p>Pour toute question, inscription ou commentaire, vous pouvez nous contacter :<\/p>\n<ul>\n<li><a href=\"mailto:&#116;r&#97;ini&#110;&#103;&#64;&#98;oo&#116;li&#110;.c&#111;&#109;\">&#116;&#114;a&#105;ni&#110;&#103;&#64;bo&#111;t&#108;&#105;n.&#99;&#111;m<\/a><\/li>\n<li>t\u00e9l\u00e9phone : +33 484 258 096<\/li>\n<\/ul>\n<h3>Plus de d\u00e9tails sur nos formations<\/h3>\n<ul>\n<li><a href=\"\/training\/faq\">Questions fr\u00e9quemment pos\u00e9es<\/a><\/li>\n<li><a href=\"\/training\/reasons\">Atouts des formations de Bootlin<\/a><\/li>\n<li><a href=\"\/training\/ratings\">\u00c9valuations et retours des participants \u00e0 nos sessions de formation<\/a><\/li>\n<li><a href=\"\/training\/trainers\">Profil des formateurs de Bootlin<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Apprendre \u00e0 d\u00e9bugger, tracer, profiler et analyser les performances de syst\u00e8mes Linux et leurs applications D\u00e9tails sur la formation Dur\u00e9e : 3 jours \/ 24 heures (sur site) &#8211; 4 demi-journ\u00e9es \/ 16 heures (en ligne) Programme : sur site &#8211; en ligne Supports de formation : Transparents Travaux pratiques sur ST STM32MP1 Discovery ou &hellip; <a href=\"https:\/\/bootlin.com\/fr\/formation\/debugging\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Formation debugging, profiling, tracing et analyse de performance sous Linux&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":7,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5510","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/5510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/comments?post=5510"}],"version-history":[{"count":115,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/5510\/revisions"}],"predecessor-version":[{"id":6803,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/5510\/revisions\/6803"}],"up":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/7"}],"wp:attachment":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/media?parent=5510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}