第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何精確定位“Object reference not set to an instance of an object.”錯(cuò)誤的出錯(cuò)位置

如何精確定位“Object reference not set to an instance of an object.”錯(cuò)誤的出錯(cuò)位置

素胚勾勒不出你 2018-12-07 12:44:40
我的程序日志記錄代碼如下: protected override void OnException(ExceptionContext filterContext){ log4net.Error("【IP】" + filterContext.HttpContext.Request.UserHostAddress + "\r\n\r\n" + "【Url】" + filterContext.HttpContext.Request.Url.AbsoluteUri + "\r\n\r\n" + "【Message】" + filterContext.Exception.Message + "\r\n\r\n" + "【StackTrace】" + filterContext.Exception.StackTrace + "\r\n\r\n");} 得到的日志信息如下: 【Message】Object reference not set to an instance of an object.【StackTrace】 at ASP._Page_Views_List_test_cshtml.Execute() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) 這是一個(gè)很常見(jiàn)的“Object reference not set to an instance of an object”錯(cuò)誤,IP跟URL沒(méi)帖出來(lái),通過(guò)這個(gè)日志我僅能知道是哪個(gè)頁(yè)面出錯(cuò)了,但不能精確地知道錯(cuò)誤的出錯(cuò)位置,請(qǐng)問(wèn)有沒(méi)有辦法可以精確地定位。
查看完整描述

9 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

VS菜單“DEBUG”->"Exceptions",把CLR Exceptions下的System下的System.NRE鉤選成thrown,再debug,這樣就會(huì)在任何拋出NRE的時(shí)候不catch而直接進(jìn)入調(diào)試。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

那你從底層開(kāi)始往上逐層拋異常試試 一直到頁(yè)面端

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
倚天杖

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊

OnException這個(gè)方法是個(gè)基類(lèi),按你的方法太復(fù)雜了,代碼改動(dòng)地方太多,萬(wàn)不得以再采取這種方法
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
交互式愛(ài)情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

ASP._Page_Views_List_test_cshtml 是該變量為null,還是ASP._Page_Views_List_test_cshtml.Execute()函數(shù)中的某個(gè)變量是null? 你可以實(shí)際測(cè)試下,看下拋的異常是如何定位的.

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
千萬(wàn)里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

現(xiàn)在的問(wèn)題是在我機(jī)子上怎么運(yùn)行都沒(méi)錯(cuò)誤,但放到服務(wù)器上后偶爾會(huì)記錄到問(wèn)題中描述的錯(cuò)誤,糾結(jié)

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)先幫你頂一下。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
天涯盡頭無(wú)女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊

一般碰到這種情況我都是用最笨的辦法,給可能出現(xiàn)異常的代碼前加上一堆記錄日志和關(guān)鍵數(shù)據(jù)的方法,然后等著下次出錯(cuò)的 時(shí)候看日志,不然還真拿這種偶爾出現(xiàn)又無(wú)從調(diào)試的錯(cuò)誤沒(méi)轍啊

查看完整回答
反對(duì) 回復(fù) 2019-01-21
  • 9 回答
  • 0 關(guān)注
  • 665 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)