Lisez bien la FAQ. Pour poster un message ou poser une question, vous devez être enregistré. Vous n'êtes pas obligé d'être connecté pour lire les messages et voir les contenus.
Nous espérons que vous trouverez vos réponses ici, et n'hésitez pas à participer.
Bonne visite !
Sur ces forums, il est possible d'aborder n'importe quels sujets, de façon sérieuse ou pas !
Afin de préserver son harmonie et éviter les débordements, nous avons établi un ensemble de règles très simples que nous vous demandons de respecter.
1) Les thèmes suivants ne doivent jamais être abordés: La politique, La religion, La haine raciale, La pédophilie. Faites appel à votre bon sens pour éviter tout autre sujet susceptible de provoquer une polémique trop violente.
2) Ce forum est destiné à l'Abandonware (jeux a l'abandon) et le jeu vidéo. Les discussions ou liens vers un contenu illégal (piratage, désinformation, complotisme...), ou vers des contenus adultes, financiers, religieux... seront systématiquement effacés.
3) Ne publiez pas d'images dans vos messages qui pourraient choquer les autres visiteurs (rappel, le public peut être très jeune).
4) Lorsque vous lancez un sujet, veillez à ce qu'il soit dans le forum approprié (ne faites pas par exemple une requête dans le forum Discussion générale / Le bar des amis).
5) Il est souhaitable de ne pas faire dévier un sujet, ne serait-ce que par respect pour celui ou celle qui a lancé la discussion.
6) Avant de poser une question d'ordre (technique, requêtes...), assurez-vous qu'elle n'ait pas déjà été posé via la recherche.
6) Nous détestons le SPAM et le Flood ! Évitez donc de poster des messages inutiles et de façon répétée.
7) Peace and Love ! Les forums sont un endroit de détente, amusez-vous, ne vous prenez pas la tête inutilement en public.
8) Les administrateurs et modérateurs sont présents pour s'assurer que les règles et les personnes soient respectées. Leurs décisions sont elles-mêmes à respecter.
9) Ce forum n'est pas un téléphone portable ! Un forum est un lieu où on prend le temps, donc évitez le langage "texto/SMS". De plus, vos messages ne sont pas limités à 160 caractères, alors s'il vous plait, écrivez correctement ! Clairement, on ne va pas vous tomber dessus pour un "s" oublié ou pour un accord incorrect, mais pas de "g chrché c je pandan dé mwa"! Copiez-collez votre message dans Word pour profiter du correcteur orthographique, au besoin.
Ces règles sont très importantes, merci de les respecter ! En cas de non-respect, vous pourrez recevoir un avertissement, ou en fonction de la faute, être banni temporairement, voir définitivement du forum.
Merci à vous et bonnes discussions
Hello World,
ça va intéresser 2 personnes maxi , mais ce n'est pas grave
Je cherchais un outil capable de tracer à la volée les instructions exécutées par un programme et de les exporter dans un fichier texte.
Le debugger de DosBox permet de le faire: Dosbox 0.63 avec debugger + Documentation
Enfin théoriquement, car si ce debugger tourne bien, le mode HEAVY_DEBUG n'étant pas validé avant compilation, il n'est pas utilisable.
Je l'ai juste recompilé avec. Si ça intéresse quelqu'un: Mizajour Dosbox 0.63 HEAVY_DEBUG
Maintenant ce qu'il manque, c'est une fonction qui fait la même chose mais vers un fichier assembleur (éventuellement réassemblable).
Ainsi ce serait beaucoup plus pratique de faire une recherche sur ce qui est utilisé seulement.
Moi et l'informatique cela fait deux . ca explique surement un peu le faite que je n'ai rien compris au debut de cette nouvelle discution mais ce qui gene le plus ma compreantion c'est le mot "degugger" . en effet la definition de ce mot donné dans mon dictionnaire d'anglais ne m'as pas appris grand chose .
c'est quoi debugger ?
[SIGPIC][/SIGPIC]
[url=http://ltf.miniville.fr/sec]plus de securité pour LTF_City :lol:[/url]
Version courte:
Un debugger sert à enlever les bugs.
Version longue:
C'est vrai que le sujet est un peu ésotérique
Bon, on devrait théoriquement dire débogueur en français je crois mais ça n'explique rien.
C'est un outil dont un développeur se sert la plupart du temps pour mettre au point le programme qu'il est en train de développer.
Pour vérifier que le code qu'il vient de taper est correct, il fait tourner son programme instruction par instruction ou bloc par bloc tout en vérifiant que tout est conforme à ce qu'il attend.
2ème usage: Après les tests du programme, le développeur récupère une liste de bugs. Il essaye de reproduire ces bugs pour retrouver l'endroit où corriger dans le programme toujours à l'aide du debugger.
3ème usage: Quelqu'un veut pour différentes raisons comprendre le fonctionnement d'un programme sans en avoir les sources. Il passe alors par un debugger pour faire tourner ce programme en pas à pas. La grosse différence c'est que là il ne voit pas le code source (Pascal, C, C++, ...) mais de l'assembleur.
Qui utilise un debugger sur un programme sans en avoir les sources ?
- Pour Dosbox, c'est d'abord l'équipe qui améliore le support des jeux ou en supporte de nouveaux et elle regarde où ça coince à l'aide du debugger.
- Ce sont des crackers qui enlèvent les protections.
- Ce sont des développeurs qui essaient de comprendre le fonctionnement du programme pour pouvoir en faire un remake ou un nouveau moteur ou trouver le format des resources.
- Ce sont des pirates qui piquent une partie du code pour l'inclure à leur application commerciale (Pas bien du tout !)
- Etc
Dernière modification par Dorian Gray, 11 octobre 2005, 00h46.
grand merci pour ces explications.
Un débogueur n'est donc pas un simple programme , mais un OUTIL de programmation . waou !
ca n'a donc aucun interet pour moi , personnellement , de le telecharger car je n'en aurai pas la moindre utilisation . en effet je ne programme pas , ne developpe pas , je n'ameliore rien , je ne crack pas , ...
je suis juste un cliceur , je clic ici , je clic la , je clic plus loin , et je double clic sur ca ...
[SIGPIC][/SIGPIC]
[url=http://ltf.miniville.fr/sec]plus de securité pour LTF_City :lol:[/url]
J'utilisais ça à l'époque pour déprotéger les jeux avec des méchants codes dedans, c'était sympa.
Maintenant qu'on peut récupérer à peu près n'importe quel jeu et puis ses codes et ses docs sur le web, ça n'a plus trop d'intérêt. A l'époque on n'avait pas tout ça, et on était obligés de se débrouiller comme on pouvait, hein, ma bonne dame. Surtout quand on récupérait un jeu SANS les codes !
Trève de plaisanterie, le débugger de DOSBox doit surtout servir aux auteurs pour tracer les fonctions qui ne "passent" pas bien avec l'émulateur. Un scrolling ne donne pas le résultat voulu ? On va voir dans le registre ce qui est écrit, et on recode la partie correspondante de l'émulateur, on recompile et on reteste. C'est un travail de fourmi, qui demande beaucoup de patience. Et puis cela demande des connaissances que relativement peu de personnes connaissent : l'assembleur. Les registres. Les interruptions. Etc.
Ah, si les programmeurs de chez Microsoft faisaient encore de l'assembleur, on n'aurait pas besoin de processeurs à 90GHz !
Trève de plaisanterie, le débugger de DOSBox doit surtout servir aux auteurs pour tracer les fonctions qui ne "passent" pas bien avec l'émulateur. Un scrolling ne donne pas le résultat voulu ? On va voir dans le registre ce qui est écrit, et on recode la partie correspondante de l'émulateur, on recompile et on reteste. C'est un travail de fourmi, qui demande beaucoup de patience. Et puis cela demande des connaissances que relativement peu de personnes connaissent : l'assembleur. Les registres. Les interruptions. Etc.
Bah tiens justement fury of the furries a son scrolling qui déconne sous Dosbox...
Envoyé par parazythum
Ah, si les programmeurs de chez Microsoft faisaient encore de l'assembleur, on n'aurait pas besoin de processeurs à 90GHz !
Bof, les mecs seraient encore en train de coder Windows 3.0 et faudrait payer le bug 50 fois plus cher que le matos
le débugger de DOSBox doit surtout servir aux auteurs pour tracer les fonctions qui ne "passent" pas bien avec l'émulateur.
Pas seulement eux. Depuis que je l'ai découvert, je n'utilise plus Turbo Debug Dos.
L'avantage principal du debugger de Dosbox est d'afficher en même temps la fenêtre de debug et celle où tourne l'application ce qui permet en temps réel de voir les modifications de l'affichage de l'appli.
Turbo debug au contraire n'a qu'une fenêtre pour les 2 et il faut sans cesse basculer d'un affichage à l'autre.
Ah, si les programmeurs de chez Microsoft faisaient encore de l'assembleur, on n'aurait pas besoin de processeurs à 90GHz !
C'est sûr d'autant plus que la vitesse de développement étant 100 fois moins grande en assembleur qu'en C/C++ on en serait seulement à Windows 3.23
Nous collectons des données personnelles sur notre site, à travers l'utilisation des cookies ainsi que d'autres technologies, pour vous fournir nos services, des publicités personnalisées et pour analyser le trafic. Nous pouvons être amené à partager certaines informations avec les partenaires publicitaires et d'analyse. Pour plus de détails, veuillez consulter la politique de confidentialité.
En cliquant sur « J'accepte » ci-dessous, vous acceptez notre politique de confidentialité ainsi que la collecte de données personnelles et l'utilisation de cookies comme décrit. Vous reconnaissez aussi que ce forum peut être hébergé en dehors de votre pays de résidence et que vous consentez à la collecte, le stockage et l'utilisation de vos données dans le pays où ce forum est hébergé.
Commentaire