小編給大家分享一下在spyder中加斷點(diǎn)的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了康保免費(fèi)建站歡迎大家使用!
當(dāng)我們編寫完程序后往往可能會(huì)出現(xiàn)一些Bug,你是不是在每一次出現(xiàn)Bug后,都要重新運(yùn)行整個(gè)程序,查看是否報(bào)錯(cuò)呢?
實(shí)際上,在anaconda中有一排類似綠色運(yùn)行標(biāo)志的藍(lán)色標(biāo)志(如下),機(jī)智的你可能已經(jīng)猜到了。
對,這就是用于debug的按鍵。
藍(lán)色的代碼從左到右依次為:
1.進(jìn)入調(diào)試按鈕(Debug File),程序到達(dá)你設(shè)置的第一個(gè)斷點(diǎn),這是進(jìn)入斷點(diǎn)調(diào)試必須的第一步;
2.單步調(diào)式按鈕(Run current line)就可以在設(shè)置的斷點(diǎn)之后單步調(diào)式(即僅測試當(dāng)前的行);
3.進(jìn)入到光標(biāo)所在句子中的函數(shù)體內(nèi)部(Step into function or method of current line),用于查看當(dāng)前使用的函數(shù)的明細(xì)代碼;
4.Run until current function or method returns,這個(gè)方法恰好與3相反,是跳出函數(shù)體運(yùn)行;
5.執(zhí)行直到斷點(diǎn)(Continue Exetution until next breakpoint),這是用的最多的一個(gè)方法;
6.退出調(diào)試,(Stop debug,點(diǎn)擊或者按快捷鍵Ctrl+shift+F11)。
下面舉個(gè)栗子:
1.當(dāng)我想debug某個(gè)函數(shù)的時(shí)候,我先在某個(gè)位置設(shè)置斷點(diǎn)(雙擊行前的數(shù)字),此時(shí)左側(cè)會(huì)出現(xiàn)一個(gè)紅色的點(diǎn)。
2.隨后點(diǎn)擊進(jìn)入Debug,之后點(diǎn)擊進(jìn)入斷點(diǎn)測試,此時(shí)頁面提示“請輸入商品名稱:”,這里我隨便輸入一個(gè)名稱如下:
3.回車后顯示結(jié)果:
4.沒問題的話,點(diǎn)擊退出就好。
看完了這篇文章,相信你對在spyder中加斷點(diǎn)的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!