Je souhaite afficher la pile d'appels lorsqu'une exception de stackoverflow est levée. (c'est-à-dire que je veux indiquer quel appel récursif provoque le débordement de la pile). La pile d'appels est effacée et tout ce que je peux voir est "code externe". Edit J'ai suivi le conseil de Chris Schmich (poste ci-dessous), maintenant j'ai une pile d'appels comme ci-dessous, c'est juste une application de console que j'écris, notez que la mention Main() dans l'écran n'est pas mentionnée tir:Affichage de CallStack dans Visual Studio 2010 lorsque l'exception de flux de pile retournée est levée
Edit2: Je suivais Chris conseils de Schmich au sujet vue les différents threads appellent des piles, mais je semble ne peux toujours pas voir la pile d'appels de mon application console, voici ce que je peux voir:
Quelqu'un a-t-il des idées?
Merci pour cela, mais après avoir suivi ces étapes, je peux maintenant voir que je peux 5 appels dans ma pile lorsque l'exception est levée. Pas d'entre eux sont de mon code. Au sommet de la pile est ..... RunUserAssembly() et en bas est [Native to Managed Transition]. Avez-vous une idée de ce que je peux faire d'ici pour voir la partie de la pile d'appels qui m'intéresse? – bplus
Merci d'avoir pris le temps de prendre des captures d'écran- j'ai édité mon post original et ajouté une capture d'écran ... – bplus
@bplus: cette capture d'écran est d'un fil différent, ce qui explique pourquoi vous ne voyez pas votre 'Main' . Le débordement de pile se produit probablement sur un autre thread. Ouvrez la fenêtre des discussions (Debug »Windows» Threads) pour afficher et changer le thread actif. La pile d'appels sera mise à jour lorsque vous changez de threads. –