如何讓greenplum出錯時不列印錯誤行號

2021-10-23 21:40:54 字數 560 閱讀 1320

雖然不知道為什麼有這個需求,但接到了這個任務。

psql列印錯誤資訊在 acceptresult ,呼叫棧如下:

可見是在服務端就已經準備好了這個錯誤資訊。我遇到的是乙個檔案訪問錯誤,是用errcode_for_file_access 定的錯誤型別,進一步分析發現 ereport 巨集中傳入的第二個引數 errcode 中預設是 errcode_internal_error 內部錯誤,這在主迴圈 emiterrorreport->cdb_tidy_message 時會將錯誤位置列印出來,所以在 errcode_for_file_access 中補充自己遇到的 errno 的 case 就可以了

更通用的方法是實現乙個函式

使用:

讓gulp watch出錯時不退出

gulp是我編譯sass與js的不二利器 比webpack好用 但這幾天突然發現,gulp watch時,通常莫名其妙的退出,然後實時編譯就斷了,然後你還在奇怪為什麼改了樣式沒反應。gulp實現編譯sass時,容易頻繁出錯,比如你寫了個ma沒按tab就手賤按了儲存,sass一編譯,不認識ma,就報錯...

安裝時出錯 ios12安裝時出錯

現在ios系統已經更新到了最新的12了,有不少朋友在安裝使用ios12的時候會出現安裝錯誤的情況,如果您也遇到了這種情況,下面就為您介紹一下ios12安裝時出錯該如何解決。ios12安裝時出錯 2 更新用時取決於更新檔案大小和裝置上的檔案數量,安裝更新時,進度條可能移動非常緩慢,請確保裝置電量充足或...

使用BROWSEINFO時出錯

mfc中使用browseinfo 新增檔案瀏覽時出錯 updatedata true browseinfo bi char name max path zeromemory bi,sizeof browseinfo bi.hwndowner getsafehwnd 呼叫該對話方塊的父視窗控制代碼 b...