IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Le débuggeur « rr » voit le jour, il permet de traquer les bugs indéterministes

  1. #1
    Expert éminent sénior

    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 283
    Points : 18 071
    Points
    18 071
    Par défaut Le débuggeur « rr » voit le jour, il permet de traquer les bugs indéterministes
    Le débogueur « rr » voit le jour, il permet de traquer les bugs indéterministes
    Mozilla ambitionne de remplacer gdb par son outil

    « rr », voilà le nom du nouveau débogueur développé par Mozilla, dont l’ambition est de remplacer gdb sur le long terme. Quant à sa devise, elle se résume à ce qui suit : « rr enregistre des exécutions non déterministes et les débogue de manière déterministe ».

    Développé à l’origine pour déboguer le navigateur Firefox, il a été étendu pour en faire un outil capable de déboguer des applications. L’avantage offert par ce dernier réside principalement dans sa capacité à déboguer des programmes dont l’exécution provoque des bugs difficiles à reproduire, l’une des plus grandes frustrations des développeurs.

    « La disposition de la mémoire est toujours la même (pour le programme enregistré), les adresses des objets ne changent pas, les valeurs des registres sont identiques, syscalls retourne les mêmes données, etc.» a déclaré Mozilla, ainsi à l’image d’un programme télévisé enregistré, rr sera en mesure de parcourir le programme étape par étape, autant de fois que souhaité, car toutes les données nécessaires seront enregistrées.

    Côté performance, Mozilla a déclaré que l’utilisation de son débogueur impacte la durée d’exécution normale du programme par un facteur variant entre x1.25 et x3, la fondation n’envisage pas pour l’heure d’améliorer ses performances, car elle estime que sa vitesse d’exécution reste décente pour le travail fourni.

    En ce qui concerne les limitations de rr, elles sont nombreuses, mais justifiées par la précocité du projet (rr est à sa première version - 1.0). Les principales limitations sont de l’ordre des architectures et des plateformes supportées comme : le seul support de l’architecture x86 en version 32 bits sous Linux (un portage vers la version 64 bits est promis pour le futur), l’inexistence d’une version dédiée à Windows ou encore la non-prise en charge des processeurs Haswell d’Intel et ARM, même si pour ces derniers, Mozilla justifie la situation par leurs faibles performances, ce qui ne permet pas de supporter un tel programme.

    Consulter le code source de rr sur GitHub

    Source : Projet rr
    Et vous ?

    Qu’en pensez-vous ?

    Pensez-vous que rr pourra remplacer un jour gdb ?

  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    c'est excellent ! il est vrai que la capacité de nos machines permettent ce genre de tour de force.

    au passage ça donne aussi un incroyable outils pour les hackers
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Citation Envoyé par Arsene Newman Voir le message
    le seul support de l’architecture x86 en version 32 bits sous Linux (un portage vers la version 64 bits est promis pour le futur), l’inexistence d’une version dédié à Windows ou encore la non-prise en charge des processeurs Haswell d’Intel et ARM, même si pour ces derniers Mozilla justifie la situation par leurs faibles performances, ce qui ne permet pas de supporter un tel programme.

    Qu’en pensez-vous ?
    Pensez-vous que rr pourra remplacer un jour gdb ?
    Pour l'archi, je peux presque comprendre... Et encore... Mais linux est 64 bits depuis 2003 (2001 pour les premieres versions), et ils bossent toujours en 32 bits ?

    rr pourra peut-etre remplacer GDB s'ils arrivent a avoir sa portabilite, ce qui ne semble pas gagner (vu qu'il faut qu'ils fassent des portages dans tous les sens).
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Points : 303
    Points
    303
    Par défaut
    Bah! GDB n'a pas été porté en un jour. Ça prendra le temps que ça prendra, le plus important est qu'ils n'abandonnent pas le projet en cours de route. La fondation Mozilla a quelques projets révolutionnaires mais sans suites.

  5. #5
    Membre actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Points : 228
    Points
    228
    Par défaut
    et ils bossent toujours en 32 bits ?
    Ah mais c'est pour ça que Firefox est toujours aussi lent comme un navigateur de 2003. Tout s'explique...

    Sérieusement, j'ai lâché Mozilla et firefox depuis qu'il y a chrome car les performances sont meilleures. Maintenant je test quand même chaque version pour vérifier mais toujours ce problème de perf.

Discussions similaires

  1. Protection de la vie privée : Aviator le nouveau navigateur voit le jour
    Par Cedric Chevalier dans le forum Actualités
    Réponses: 14
    Dernier message: 01/11/2013, 18h51
  2. Réponses: 6
    Dernier message: 29/10/2013, 15h53
  3. Une fondation dédiée à F# voit le jour
    Par Hinault Romaric dans le forum F#
    Réponses: 1
    Dernier message: 05/01/2013, 21h41
  4. Projet Magenta : un clone d'iOS voit le jour
    Par Idelways dans le forum Apple
    Réponses: 19
    Dernier message: 16/06/2012, 00h27
  5. Projet Magenta : un clone d'iOS voit le jour
    Par Idelways dans le forum Actualités
    Réponses: 19
    Dernier message: 16/06/2012, 00h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo