Novembre / Décembre 2020

Gnu/Linux Magazine HS 111

Débogage

Outils & méthodes pour traquer les erreurs

En savoir plus

14,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
SOMMAIRE :

Actus

p.06 Côté livres...
p.08 Polynote, une alternative crédible à Jupyter ?

Bas Niveau

p.14 Comparaison de deux méthodes d’isolation CPU

Dossier : Débogage

p.41 Introduction au dossier
p.42 Mise au point à distance avec GDB
p.58 Déboguer un exécutable Java
p.84 Le point sur le débogage en Python
p.94 Débugage facile avec Sentry
p.112 Débogage JavaScript côté client

Outils

p.122 LibreOffice Writer : quels outils pour la traduction et la composition conditionnelle ?

ÉDITO :

Alors que je conduisais ma voiture et que je me retrouvais bloqué dans les embouteillages, une idée d’article me vint à l’esprit : et si j’étudiais l’évolution des conditions de circulations sur une dizaine d’années sur une route précise (celle que j’emprunte) ? Ces données pourraient être ensuite corrélées avec l’augmentation de la population sur la zone (sans modification de l’infrastructure routière existante bien entendu : il semblerait que bien trop peu de maires se soient frottés à Sim City...). L’idée était amusante, l’analyse des résultats m’intéressait et cela permettait de travailler sur de véritables données. Une fois rentré chez moi je me mis donc en quête de ses fameuses données.

Google Maps fournit une analyse du trafic en temps réel, mais bien entendu, comme tout ce qui concerne des données se monnaye, Google ne vous fournira pas l’historique du trafic. Pour cela, il faudrait lancer un programme de collecte quotidienne des données... et écrire l’article dans 10 ans ! Cette solution est donc à oublier.

Qu’à cela ne tienne, le mouvement de l’Open Data (données ouvertes) ayant pris de l’ampleur, je me dis qu’il y avait fort à parier que des données soient disponibles sur le site data.gouv.fr. En effectuant une recherche sur « trafic grandes villes », j’obtins un lien « Données de Trafic de grandes villes » qui me parut prometteur. Un fichier XML est proposé par Bison Futé, un service de l’État, pour quelques grandes villes dont Marseille, Lyon et Bordeaux (mais pas Paris...). Je cliquai donc sur le lien XML dont l’URL était http://www.bison-fute.equipement.gouv.fr/diffusions/datex2/base/marseille_mvs/TraficStatus_cigt_marseille_maintenant.xml, ce qui permettait d’en déduire que les données seraient ciblées sur Marseille. En fait, une redirection me fit aboutir sur la page d’accueil du site https://www.bison-fute.gouv.fr/index.html. Heureusement, j’avisai rapidement une entrée du menu en haut de page : Accès aux données. En fait, la page cible n’a d’accès aux données que le nom. On y apprend qu’effectivement les données de l’État sont « librement » accessibles sous licence opendata.fr, mais que pour y accéder il faut demander un identifiant et un mot de passe à diffusion-numerique@info-routiere.gouv.fr. J’avoue être resté dubitatif : des « open » data, accessibles « librement », mais pour lesquelles il faut une authentification ? Quelque chose a dû m’échapper...

« Les données ouvertes peuvent-elles être fermées ? ». Ce sera le sujet de réflexion philosophique du jour. Sinon, vous pouvez bien entendu lire votre GNU/Linux Magazine !

Tristan Colombo

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Introduction au dossier : Débogage - Outils & méthodes pour traquer les erreurs
GNU/Linux Magazine n°111

La recherche des bugs est une activité liée au développement depuis les débuts de l'informatique. C'est l'un des premiers dysfonctionnements informatiques qui semble être à l'origine du mot « bug » (insecte en anglais) que l'on emploie de nos jours.

Mise au point à distance avec GDB
GNU/Linux Magazine n°111

Le débogueur GDB est un outil indispensable pour la mise au point de programmes, a fortiori dans le cas du développement croisé (mise au point à distance ou « remote debug »). Dans cet article, nous allons voir comment mettre en place différentes solutions suivant plusieurs cas de figure (programme en espace utilisateur, noyau Linux statique ou pilote en espace noyau). Afin de permettre au plus grand nombre de lecteurs de tester les exemples décrits, nous utiliserons l’émulateur QEMU (et Buildroot) pour les démonstrations.

LibreOffice Writer : quels outils pour la traduction et la composition conditionnelle ?
GNU/Linux Magazine n°111

LibreOffice est un traitement de texte permettant de rédiger simplement des documents. Mais peut-on lui demander plus que cela ? Est-il possible de traduire simplement un document, ou de cacher ou d'ajouter certains paragraphes en fonction des besoins ?

Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND