小編這次要給大家分享的是詳解Java如何根據(jù)控制臺(tái)實(shí)現(xiàn)定位異常,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
成都創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鄱陽(yáng),10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18980820575異常堆棧作為我們平時(shí)定位問(wèn)題的最重要手段,為我們解決問(wèn)題提供了很大幫助。但是我們可能都有這樣的習(xí)慣就是看到一段異常,尤其是異常堆棧很多,層次很深的時(shí)候。就感覺很擔(dān)心害怕,匆匆掃描一眼就開始猜問(wèn)題應(yīng)該如何如何,然后不斷的根據(jù)猜測(cè)去調(diào)整代碼,雖然也會(huì) debug 但是還是浪費(fèi)了不少的時(shí)間。
這是因?yàn)椋?/p>
1.我們沒(méi)有認(rèn)認(rèn)真真的看異常堆棧信息;
2.堆棧太多,我們并不確定到底哪里導(dǎo)致了問(wèn)題。
解決辦法就是:
1.知道異常堆棧產(chǎn)生的流程。
2.耐心的閱讀堆棧信息。
3.解決問(wèn)題
1.異常產(chǎn)生流程:上面報(bào)錯(cuò),下面跟隨
舉個(gè)例子:我們有如下的測(cè)試代碼:
package com.bsx.test; public class TestException { public static void main(String[] args) { TestException exception = new TestException(); exception.m1(); } public void m1() { m2(); } public void m2() { m3(); } public void m3() { String name = null; System.out.println(name.length()); } }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。