2010-11-09 36 views
0

une application Web ASP.NET 2.0 a été compilé avec les symboles PDB, déployé sur un serveur exécutant IIS 6.numéros de ligne manquante de trace de pile d'exception lorsque l'usurpation d'identité ASP.NET activé

Dans le web.config, est user impersonation activé:

<identity impersonate="true" /> 

Quand une exception est levée, la trace de la pile manque des numéros de ligne, ce qui rend très difficile de déterminer exactement où l'exception émane de. par exemple.

System.NullReferenceException: objet référence non définie à une instance d'un objet . à MyApp.ReportingServices.WebForm.DA.AmoRepository.GetDimensions (String perspective)

Le login utilisé pour accéder au site n'a pas de droits spéciaux ou appartenance à un groupe sur le serveur.

Répondre

1

J'ai réussi à obtenir un vidage de pile détaillé pour l'exception en affectant le droit d'utilisateur 'Debug Programs' au login particulier.

Une fois l'exception diagnostiquée, j'ai supprimé cet utilisateur de cette affectation.