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

Visual C++ Discussion :

D�buggage fonction r�cursive


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    907
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 907
    Par d�faut D�buggage fonction r�cursive
    Bonjour,

    J'ai le message Stack Overflow sur une fonction r�cursive dans une librairie, mais cette m�me fonction dans une application fonctionne.

    Comment r�gler la taille de la Stack en Visual C++ ?

    Comment d�bugger une fonction r�cursive en g�n�ral ?

    Merci,
    Christophe,

  2. #2
    Membre �m�rite
    Homme Profil pro
    R&D imagerie 3D / prog embarqu�e
    Inscrit en
    Mars 2007
    Messages
    419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : R&D imagerie 3D / prog embarqu�e
    Secteur : Sant�

    Informations forums :
    Inscription : Mars 2007
    Messages : 419
    Par d�faut
    Salut Christophe,

    La taille de la stack est une option de compil. Par d�faut elle fait 1 MB.
    Voici comment changer sa taille : http://msdn.microsoft.com/en-us/libr...v=vs.100).aspx

    Ceci �tant dit, si tu fais exploser la stack c'est soit que tu y vas un fort et que tu devrais transformer ta r�cursion en fonction it�rative, soit que la condition d'arr�t de ta r�cursion n'est pas rencontr�e.
    Toute fonction r�cursive, peut �tre transform�e en it�rative. D'une fa�on g�n�ralement, l'utilisation de la r�cursion permet simplement de gagner du temps de dev et/ou de simplifier un algo.

    Pour ce qui est du debugging, je ne comprend pas trop ta question. On debug une fonction r�cursive de la m�me fa�on qu'une autre fonction. Si tu as pas mal d'appel r�cursif, tu peux utiliser des traces qui aident a ne pas suivre chaque appel step by step.

    A+
    Ju

Discussions similaires

  1. fonction r�cursive: erreur
    Par calla29 dans le forum D�buter
    R�ponses: 3
    Dernier message: 16/05/2006, 11h51
  2. [VB6] XML, fonction r�cursive de recherche
    Par kboo dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 24/04/2006, 21h27
  3. [XSLT] fonction r�cursive � N niveaux
    Par Mike35 dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 10/03/2006, 12h30
  4. Fonction r�cursive renvoi sur page d'erreur
    Par peck dans le forum Langage
    R�ponses: 1
    Dernier message: 23/12/2005, 10h08
  5. Probl�me de fonction r�cursive avec un TcxDBTreeList
    Par isachat666 dans le forum Composants VCL
    R�ponses: 1
    Dernier message: 05/12/2005, 13h12

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