Wie ich verstehe ASP.NET -Ausnahmen. Wenn ich eine Seite habe, auf der ein Code aufgerufen wird, der sich abzieht, ruft ein weiteres Stück Code auf. Wenn das letzte Stück Code (sagen, er ist in einer anderen DLL) eine Ausnahme ausgelöst und nirgendwo behandelt werden, sollte ich die Seite auf einem YSOD mit der Stapelspur herausholen, die in umgekehrter chronologischer Reihenfolge zeigt, was passiert ist. Also werde ich am unteren Rand der Stapelverfolgung das erste Stück Code, der ausgeführt wurde, dann über ihm auf dem nächsten Weg nach oben fließt, wo der tatsächliche Fehler passiert ist. Außerdem werden die üblichen anfänglichen Aufrufe des ASP.NET -Stacks nicht angezeigt: < /p>
at system.web.util.callihelper.eventArgFunctionCaller (intptr fp,
Objekt O, Object T. />System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,
EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at
Community.Support.BasePage.OnLoad(EventArgs e) in
C:\Projects\Unilever\BinaryFiles\Support\BasePage.cs:line 389 at
System.Web.UI.Control.LoadRecursive() at
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean IncludeStagesAfterasyncPoint) < /p>
< /blockquote>
Ich kann nicht wirklich sehen, warum. Der einzige Hinweis, den ich bekomme, ist, dass das Reflexion verwendet wird und ich frage mich, warum?
Warum enthält meine Stapelverfolgung nicht die Seite, von der sie ursprünglich aufgerufen wurde? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post