嘗試從我必須除錯的腳本診斷此輸出。
make[1]: Entering directory '/home/dwulf/sifchain/sifchain-validators'
/bin/sh: 1: Syntax error: Unterminated quoted string
make[1]: *** [Makefile:59: sifnode-standalone-boot] Error 2
make[1]: Leaving directory '/home/dwulf/sifchain/sifchain-validators'
make: *** [Makefile:62: sifnode-standalone-wizard] Error 2
是否有除錯器工具可以查找未終止的引號字串以查找此錯誤?
uj5u.com熱心網友回復:
如果尚未將 /bin/sh 鏈接到 /bin/bash。Bash 對語法錯誤更加冗長。還可以嘗試查找宣告 /bin/sh 或在 Makefile 檔案中執行它的行并將其添加-x到其中。除此之外,如果您在一個能夠識別 Bash 語法的良好編輯器中找到有問題的腳本并尋找一些不一致的突出顯示,您可以打開它。
uj5u.com熱心網友回復:
您可以進行二進制搜索以快速定位:在代碼中間添加一個 echo cmd 以列印除錯訊息。如果它在錯誤訊息之前列印,則錯誤位于腳本的后半部分。否則,它是在上半年。因此,您已經消除了一半的搜索問題。現在,對剩下的一半做同樣的事情(在一半的中間添加另一個回聲)并根據需要重復多次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/400979.html
上一篇:正則運算式裝飾管分離器
下一篇:VLC庫錯誤;無法將其匯入代碼
