大型軟體出現問題的解決思路

2021-09-24 22:10:36 字數 561 閱讀 4490

大型軟體:

一、概要

1.exe 依賴多個dll 

2.dll 依賴dll

二、注意事項

1.使用dll 或 靜態lib時,一定要記得 「該模組釋放自己new 出來的記憶體」

dll 的模式:

__declspec(dllexport) extern "c" iinte***ce * create();

__declspec(dllexport) extern "c" void destroy(iinte***ce *pinte***ce);

三、出錯原因分析

1.如果初步檢查**邏輯沒有問題,檢查專案中依賴的lib是否是最新的。

(本人已經2次由於沒有使用最新的lib

情況1:導致程序崩潰,而且出現的崩潰很詭異。

情況2:程序沒有崩潰,但是行為非常詭異。並沒有按照**的邏輯執行。

原因:因為沒有使用最新的lib,導致"dll實際使用的介面" 與 "呼叫dll者" 使用的介面不一致造成的

四:軟體崩潰,進行後期跟蹤。

方法:軟體崩潰後,自動生成dump檔案,便於後期分析問題

大型軟體專案中的組織環境

專案管理的三大主要任務就是 計畫 組織和控制。在這三大任務中,組織是其中的核心和鈕帶。關鍵字 pm 專案經理 csa 軟體架構師 sa 設計師 testmanager 測試經理 tester 測試員 developer 程式設計師 customer 客戶代表 consultant 諮詢顧問 軟體生命...

安裝資料庫軟體時出現問題的解決

安裝時要保證oracle安裝目錄不能帶有中文字元 如果第一次安裝出現 載入資料庫錯誤areasqueries 的錯誤,一般是因為oracle安裝目錄帶有中文字元的目錄 1.停止所有關於oracle的服務 2.刪除oracle安裝目錄,主要分布在兩個地方 如d盤跟目錄下面以及c盤program fil...

大型軟體產品的敏捷案例 分享

分割及組織團隊 tips 1.把團隊組織在乙個開放空間中 2.盡可能在多放置白板 3.調轉座椅就能開會 分享 跨職能團隊 特性團隊 跨職能團隊 完成一項功能的設計,開發和測試的過程不需要進行文件化的握手過程 極大的減少了溝通和傳遞中的噪音和偏差,並且大大降低了溝通成本 群體決策成為可能,使得集體的智...