當程式出現莫名其妙的錯誤,你會想到什麼?

2022-09-08 18:06:11 字數 360 閱讀 8725

這幾天我的程式遇到乙個莫名其妙的錯誤,**執行到乙個lib就掛。而我的**是完全參考一段成熟的**來呼叫這個lib的。懊惱啊,最後柳暗花明,原來我在debug版鏈結的是release版的lib。

這已經是我第二次犯這個錯誤了,上一次是有兩個專案生成重名的lib,結果也亂掉了,程式一執行就掛。

所以,我感覺記下這個錯誤,以及所有能讓程式掛掉的情況會很有好處。

當程式出現莫名其妙的錯誤,你會想到什麼?

(1)鏈結了不同版本的庫(連線錯誤版本的靜態庫或者動態庫)。

(2)如果你的程式在本機執行好好的,到其他機子就掛,很可能是那台機子上缺乏執行環境,比如c++的執行庫。

(3)記憶體非法訪問。

........

當程式出現莫名其妙的錯誤,你會想到什麼?

這幾天我的程式遇到乙個莫名其妙的錯誤,執行到乙個lib就掛。而我的 是完全參考一段成熟的 來呼叫這個lib的。懊惱啊,最後柳暗花明,原來我在debug版鏈結的是release版的lib。這已經是我第二次犯這個錯誤了,上一次是有兩個專案生成重名的lib,結果也亂掉了,程式一執行就掛。所以,我感覺記下這...

由莫名其妙的錯誤開始

本來沒準備今天發部落格的,在乙個前端群中,一位老大哥風自由提出了乙個簡單卻很奇特的問題 有乙個字串是這樣的 var s 怎麼通過jquery得到其中content的值?本來覺得這個問題蠻簡單的,既可以通過正則獲取,也可以通過jquery的 將這個字串變成乙個jq物件來獲取。但是也正是後來這個方法,卻...

Oracle莫名其妙錯誤的另類思路

1 客戶端需要8.1.7或更高版本?解決方法 安裝oracle客戶端,並在 oracle product 10.2.0 目錄下,新增 netword service和 authenticated users 使用者許可權,如果還不行,還需在administrators使用者組中加入net servi...