2009-04-16 7 views
1

J'ai une application Winform (C#) qui importe certaines fonctions de dll.Comment obtenir une pile pour l'exception

Parfois, lors de l'exécution de l'application i obtenir l'exception suivante:

System.AccessViolationException: Tentative de lecture ou d'écriture de mémoire protégée. C'est souvent une indication que l'autre mémoire est corrompue. Je l'attrape dans AppDomain.CurrentDomain.UnhandledException.

Mais je ne vois pas de pile. Comment puis-je obtenir une pile?

Merci.

Répondre

0

Cette exception se produit hors de la portée de votre programme dans la tuyauterie d'interopérabilité du CLR et ne peut être capturée qu'en attachant un débogueur externe au processus. Je suggère d'utiliser WinDbg (outils de débogage pour Windows).

-Oisin

+0

va essayer, merci! –

Questions connexes