2009-04-01 17 views
8

Merak ettim: Bir yığın izi ile bir ASP.NET hata sayfasına baktığınızda her satırın sonunda bir + işareti ve bir sayı görebilirsiniz. Bu soruya yapıştırılan izinde Ayrıca alt text http://employees.claritycon.com/spoov/SharepointDebuggingwithWSSV3_100BD/NiceStackTrace.jpgHer yığın izleme çizgisinin sonunda bu + işaretleri nelerdir?

:

Örneğin

Server Error in '/' Application

numaralar kaynak dosyalarında satır numaraları değildir, bu yüzden yığını gibi bir şey (olmalarını şüpheli veya parametreler) boyutları.

cevap

7
  • , bu CIL DLL o işlev için ofset var.
  • hata ayıklaması modundaysa, kaynaktaki satır numarasıdır.
+0

Cool, bunun açıklandığı MSDN kitaplığına başvuruyor musunuz? – thijs

+0

http://msdn.microsoft.com/en-us/library/system.diagnostics.stackframe_members.aspx – vartec

+0

Bu, bir stackframe'in içerdiği tüm olası verileri açıklamıyor, ASP.NET'in aslında – thijs

0

Diğer dillerde (ve bu nedenle de muhtemelen bu da) koddaki geçerli konumu, içinde bulunduğu işlevin bir kaç bayt veya yönerge ofsetini belirtir. Bu durumda 173 bayt/yönerge var./Ne olursa olsun Doğrula'yı onaylayın ve ardından istisnayı yükseltin. o bırakma modunda ise

Ben ancak 2.049.947 değerini açıklayamam ...

İlgili konular