2010-10-14 4 views
3

Je reçois une erreur dans l'application hébergée et j'essaie de comprendre pourquoi l'erreur se produit.Que signifie le numéro qui accompagne le numéro de ligne dans StackTrace?

Pour cela, je regarde la trace de la pile sur la page d'erreur, qui est la suivante:

[

NullReferenceException: Object reference not set to an instance of an object.] 
    MBANinja.demo.DemoTestPage.Page_Load(Object sender, EventArgs e) +696 
    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +24 
    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +41 
    System.Web.UI.Control.OnLoad(EventArgs e) +131 
    System.Web.UI.Control.LoadRecursive() +65 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2427 

Maintenant, je toujours pensé que le nombre accompagnant l'appel de méthode est le numéro de ligne où la erreur a été rencontrée. Mais cette page particulière a du code (DemoTestPage) e seulement jusqu'à 220's. Alors, que signifie +696?

Répondre

2

Vous obtenez les numéros de ligne uniquement si les informations de débogage (le fichier pdb) sont disponibles, sinon vous obtenez un décalage dans la méthode en cours.

Questions connexes