CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment débugger un grand projet ?

lebanned330
lebanned330
Niveau 6
06 août 2020 à 13:37:04

Bonjour,
je cherche à aller vite à trouver l'endroit qui fait telle chose dans une usine à gaz de codes sources
Comment, en un clic, sans aller fouiller partout, savoir quel fichier fait telle chose, vite ?
c'est de l'orienté objet
PHP et JS le site

godrik
godrik
Niveau 30
06 août 2020 à 15:14:41

en general, en lisant la doc. Il devrait y avoir un document d'architecture.

Refeuh
Refeuh
Niveau 28
06 août 2020 à 15:35:47

c'est aussi ce que les developpeurs les moins rigoureux zappent le plus souvent, cela dit, malheureusement. Generalement on trouve facilement le tres haut niveau de documentation (apercu global de type "il y a N modules qui font X, Y, Z"), ainsi que le tres niveau (generé automatiquement á partir du code source, type "cette methode M prend N parametres et calcule un machin") ; mais alors le niveau intermediaire qui presente la conception (des diagrammes UML avec l'architecture, flot d'informations, sequences, interfaces, etc.) et des samples/boilerplates demontrant l'utilisation des-dits modules entre eux dans l'application, souvent c'est tres sommaire et peu exploitable.

Regarde ce qui existe, mais si l'architecture n'est pas correctement documentee, il n'y a pas solution miracle ; meme si certains outils peuvent parfois generer des diagrammes de code source pour aider un peu á visualiser l'agencement des unites logiques.

godrik
godrik
Niveau 30
06 août 2020 à 17:43:03

regarder les call graphes de certaines requetes peut aider aussi.

Bunyan
Bunyan
Niveau 17
07 août 2020 à 19:02:03

Les documentations (au moins sommaires, et même si elles peuvent parfois induire en erreur), procéder par mot-clef et par breakpoint.

Kasmir
Kasmir
Niveau 10
07 août 2020 à 19:18:35

Y'a pas vraiment de solution simple s'il n'y pas pas de documentation

Par exemple avant que Grafana (une app web de monitoring open source) commence à documenter un peu son code j'avais passé pas mal de temps à juste lire du code encore en et encore en suivant le fil pour comprendre le fonctionnement et effectuer des modifs / développer des plugins pour ma boite

Bon courage!

Nuagedecube
Nuagedecube
Niveau 25
07 août 2020 à 20:52:49

Le 06 août 2020 à 13:37:04 lebanned330 a écrit :

Comment, en un clic, sans aller fouiller partout, savoir quel fichier fait telle chose, vite ?

En connaissant le code car c'est ce qui a été codé qui fait la page non le contraire.

Message édité le 07 août 2020 à 20:55:23 par Nuagedecube
infireman
infireman
Niveau 9
07 août 2020 à 21:39:51

Sinon demande à ce qui ont codé le truc de faire un CodeTour, c'est une extension VSCode qui permet comme son nom l'indique de faire un tour du code source pas à pas

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment