none
System.StackOverflowException RRS feed

  • Question

  •  

    Bonjour,

    mon problème c'est que je reçoi l'exception suivante "System.StackOverflowException" sans savoir son origine?

    quelqu'un a une idée?

    merci d'avance

    lundi 26 mai 2008 12:03

Toutes les réponses

  • Bonjour,

     

    en regardant la définition de la MSDN, on peut lire pour cette exception :

    "Exception levée lorsque la capacité de la pile d'exécution est dépassée en raison d'un trop grand nombre d'appels à la méthode imbriquée" (http://msdn.microsoft.com/fr-fr/library/system.stackoverflowexception.aspx).

     

    Dans l'application qui vous remonte cette erreur, vous devez allouer trop de ressources et vous ne les libérez pas, par conséquent la pile d'exécution ne peut plus stocker.

     

    Pouvez-vous nous en dire plus sur l'application qui vous génére cette erreur ?

     

    lundi 26 mai 2008 13:07
  • Bonjour,

     

    En gros vous avez une méthode (ou une succession) qui est appelé indéfinimement...

    Le débogage s'impose...

     

    Attention aussi au niveau des propriété :

     

    public int Propriété

    {

    get { return this.Propriété; }

    }

     

    Le code précédent engendre un appel infini de la propriété...

     

    Cordialement

    lundi 26 mai 2008 20:00
    Modérateur