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