步驟1:錯(cuò)誤消息
我傾向于做的第一件事是運(yùn)行代碼幾次,試圖精確地弄清是什么導(dǎo)致了錯(cuò)誤。無論是尚未定義變量,還是我在FOR循環(huán)中出錯(cuò)。嘗試此方法時(shí),最有用的方法是關(guān)閉屏幕之前的錯(cuò)誤消息。在VBS和Python中(我敢肯定還有很多),錯(cuò)誤信息在視線范圍內(nèi),有時(shí)甚至是虛幻的。
我要講的要點(diǎn)是,如果您知道自己在做什么,重新處理它會(huì)容易得多。例如,如果您是一名電工,有人打電話給您說“我的燈不工作”之類的話,那沒什么大不了的。我不是電工,但是我敢肯定,可能性不只一種。整個(gè)房子的電源可能都關(guān)閉了,他們只打開了燈,所以他們認(rèn)為這只是燈(非常不好的比喻)。
如果窗口也要打開和關(guān)閉,這是一種獲取錯(cuò)誤消息的簡(jiǎn)便方法快速。通過命令提示符( cd fiile_path)導(dǎo)航到包含文件的文件夾,然后編寫類似。..
開始文件2》“ error.txt”
開始的內(nèi)容error.txt/WAIT
del error.txt
這會(huì)將錯(cuò)誤消息導(dǎo)出到一個(gè)文本文件,該文件將彈出,一旦關(guān)閉,它將被刪除。
好,我希望
下一個(gè)策略!
第2步:隔離錯(cuò)誤
如果如果您有1000或更多的內(nèi)聯(lián)代碼,就不會(huì)想全部搜索一個(gè)導(dǎo)致程序崩潰的小錯(cuò)誤。您需要找到錯(cuò)誤所在的常規(guī)區(qū)域,以及是否由任何其他代碼引起。例如,您忘了設(shè)置一個(gè)變量,現(xiàn)在您的FOR循環(huán)正在崩潰。
這在腳本語言中應(yīng)該確實(shí)很容易,但是在適當(dāng)?shù)?a target="_blank">編程語言中,這(我想是因?yàn)槲覜]有知道的任何東西)會(huì)困難得多。使用此策略的唯一問題是,如果您正在處理不了解的代碼。這就是為什么復(fù)制,粘貼和編輯無用的原因,除非您先了解它的使用方法。
步驟3:找到直線
那么,我們找到了錯(cuò)誤所在的區(qū)域,現(xiàn)在怎么辦?
好吧,除非您將腳本偽裝在其他區(qū)域中,否則后果只會(huì)在該區(qū)域中看到,此步驟將告訴您。
我不知道此方法在DOS以外的任何其他語言中是否會(huì)有用,僅出于語法差異的原因。我通常要做的是放置一個(gè)PAUSE命令在每?jī)尚兄螅纯此_始變酸了。這應(yīng)該有效地將搜索區(qū)域顯著縮小,直到您發(fā)現(xiàn)錯(cuò)誤所在的行(或多個(gè)錯(cuò)誤,具體取決于您的疲倦程度)為止。從這里開始,應(yīng)該很簡(jiǎn)單明了,只需修復(fù)錯(cuò)誤即可。
如果找不到錯(cuò)誤,請(qǐng)返回到第一步,然后嘗試查找問題所在。
第4步:動(dòng)腦筋
大多數(shù)時(shí)候,我甚至在發(fā)現(xiàn)原始代碼時(shí)就意識(shí)到我沒有做過的事情。在進(jìn)行游戲美學(xué)時(shí),通常不要將轉(zhuǎn)義碼放在特殊字符(主要是豎線|)之前?;蛘?,有時(shí)我不會(huì)在IF語句中的帶空格的字符串兩邊加上引號(hào)。
在嘗試查找錯(cuò)誤時(shí)完全破壞代碼之前,請(qǐng)瀏覽該區(qū)域。
步驟5:定期檢查
有時(shí),我們會(huì)發(fā)現(xiàn)一些小錯(cuò)誤。令我們的腳本感到興奮,尤其是當(dāng)我們正在做原始而又笨拙的事情時(shí)。對(duì)您的業(yè)余愛好/職業(yè)充滿熱情是很好的,但是假設(shè)這個(gè)主意是在淋浴或其他媒介中出現(xiàn)的,您以前從未嘗試過。
我有很多次在未經(jīng)測(cè)試的情況下構(gòu)建了整個(gè)腳本原理。
。..如果該原理不起作用,會(huì)發(fā)生什么?您只是寫了整個(gè)代碼而已,所以,請(qǐng)您先測(cè)試您的理論!
如果您不這樣做,請(qǐng)期盼它會(huì)以令人心碎的方式結(jié)束。因此,要養(yǎng)成跑步而不習(xí)慣去跑步的習(xí)慣,應(yīng)該始終牢牢把握現(xiàn)實(shí),并確保知道自己正在嘗試的事情是可能的。
步驟6 :最后的希望
如果找不到錯(cuò)誤,請(qǐng)尋求幫助。這樣做是沒有恥辱的,它可以節(jié)省在網(wǎng)絡(luò)上瀏覽特定文章的年齡。
從社區(qū)中活躍的成員那里獲得答案要比完全沒有主題的網(wǎng)站容易得多,但是(
責(zé)任編輯:wv
-
代碼
+關(guān)注
關(guān)注
30文章
4942瀏覽量
73163
發(fā)布評(píng)論請(qǐng)先 登錄

如何查找代碼中的錯(cuò)誤的提示
評(píng)論