關於軟體開發中遇到的問題解決思路
開發過程中,難免會遇到各種問題,但是針對問題解決思路有很多,這裡記錄下,目前使用的方法,以便後續遇到問題不會在慌忙中處理。
1、【日誌檔案】檢視軟體記錄的日誌檔案,針對日誌和程式碼結合進行分析,如果針對關鍵邏輯,沒有日誌記錄的習慣,那你就GG了,因為有些問題不是必現的,或者說你不能明確知道問題重現的步驟。
2、【抓包分析】,抓包有時真的很方便的,我今天就用抓包找到了一個不好解決的問題,常用的就是wireshark這個軟體了吧。
3、【明確提示錯誤】軟體設計中,如果能設計到具體的錯誤碼及解決方法最好了,不用一頭扎進日誌中去排查解決問題是最好的,當然這就要各方配合了。
4、【錯誤碼及解決方法文件】但是有時是一些伺服器錯誤,無法明確提示給使用者,那就只能先把錯誤碼明確記錄到日誌中,並根據錯誤碼找相應的原因及解決方法了。
暫時就想到這麼些。
相關推薦
關於軟體開發中遇到的問題解決思路
開發過程中,難免會遇到各種問題,但是針對問題解決思路有很多,這裡記錄下,目前使用的方法,以便後續遇到問題不會在慌忙中處理。 1、【日誌檔案】檢視軟體記錄的日誌檔案,針對日誌和程式碼結合進行分析,如果針對關鍵邏輯,沒有日誌記錄的習慣,那你就GG了,因為有些問題不是必現的,或者
shell script中執行sql語句,返回結果中文亂碼問題——在企業開發中的解決方案
問題描述 有一個需求,需要編寫一個指令碼向遠端資料庫拉取資料並生成一個檔案。在編寫完成並執行後,發現檔案中的中文為亂碼。 指令碼中的查詢命令如下所示: QUERY_CMD="mysql -h${HOST} -u${USER} -p${PWD} -sBN " SQL="SELECT
09.精益敏捷專案管理——敏捷軟體開發中QA角色
00.當從鱷魚嘴裡僥倖逃脫時,你很難機器你的初衷其實只是想排出沼澤中的積水。 01.精益——敏捷軟體開發中質量保證(Quality Assurance,QA)的角色展開,涵蓋了許多關鍵問題 *測試人員的作用是防止缺陷,而不是發現缺陷 *開始做開發週期計劃時如何發揮驗收測試的作用,
利用visio在軟體開發中各種圖
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
eclipse常用的快捷鍵,軟體開發中工具必備的技能
用eclipse進行開發時,適當的使用一些快捷鍵會提高我們的開發效率。 複製一行程式碼: 1.先選中一行程式碼,按住ctrl+alt+上或下箭頭,複製程式碼到程式碼的上面或下面; 移動複製的程式碼: 2.選中複製的程式碼,鬆開ctrl鍵,即alt+上或下箭頭,移動程式碼到指定的位置。
實際開發中,解決iReport中列印圖片不顯示問題
ireport 中增加圖片,新增上屬性,但是執行時報錯如下,是屬性logoPath沒有宣告到map中 1. Parameter not found : logoPath net.sf.jasperreports.engine.design.JRValid
實際開發中,解決列印iReport中獲取list集合遍歷,並且縮小間距
用iReport做列印的時候,在後端程式碼中得到map集合後,map中存放list 用$F獲取屬性,欄屬性代表每行的空、間隔 /*** * * @author xxx * @param checkVisaReqVo *
短視訊系統平臺開發中如何解決常見問題
“短視訊”是時下網際網路時代最火爆的一個詞彙,短視訊即短片視訊,較長視訊而言,一般指的是時長在0s~5min內的視訊內容。巨頭廠商的爭相佈局,資本的瘋狂引入,智慧手機的高度普及,行動網路與無線網路的高速發展,種種因素造就了短視訊行業的火爆。短視訊的入門門檻低,生
軟體開發中的注意事項(常見問題整理)
一、函式定義原則 1、一個函式/方法只做一件事情,不能將多個事情放在一個函式中處理(單一職責原則 SRP) 函式/方法的最小粒度是功能,函式在設計/定義的時候,不能將多個功能柔進一個函式裡面,這樣函式會變得得膨脹,增加了函式的耦合性,不便於函式管理維護。 例如,有這麼一個業務邏輯:使用者每天來網站閱
[譯]軟體開發中個人生產力的差異
原文 https://www.construx.com/10x-software-development/productivity-variations-among-software-developers-and-teams-the-origin-of-10x/ 一些部落格讀者要求更多關於 “10x”名稱由
軟體開發中的“浪費”
精益方法定義浪費是指那些沒有為最終產品增加價值的各種活動。比如敏捷中站會,大家一起溝通一下進展。這個的確沒有增加價值,但是浪費並不代表我們能不做這些活動。 浪費分為 事務成本 - 準備工作,做計劃,估算,回顧協調成本- 站會, 溝通會。注意,如果會上討論如何設計程式碼,這
敏捷軟體開發中的配置管理
敏捷軟體開發方法目的是適應需求的快速響應,能夠快速的釋出和快速的交付使用。 在敏捷中的如何實現配置管理,如何通過配置管理來管理敏捷開發過程中的需求、程式碼、版本等,這是應該是一個專向的課題。 敏捷中的配置管理有如下幾個方面需要考慮:
軟體開發中的詳細設計
比如一個積分兌換系統實現使用積分可以兌換話費功能。此時我們會想到使用設計模式中的策略模式,以便支援各種規則的兌換。但是當前第一版的需求只是兌換話費,現在引入策略模式會增加程式碼的複雜性,是不值得的。
軟體開發中的瀑布模型
一、問題定義 軟體要解決什麼問題,做什麼。例如:做類似京東的購物網站,做類似優酷的視訊網站 二、可行性分析 可行性分析是決定“做或者不做的”,有如下幾個分析: 1、技術可行性,分析技術層面能不能實現所要求的功能2、經濟可行性,分析這個軟體件是否可以盈利3、法律可行性,分析所要做
軟體開發中的9大難題
是什麼讓專案變糟?何時起我們下班回家時開始盤算:“見鬼,我得離開?”下面是我們程式設計師要面對的
敏捷軟體開發中的版本規劃
如上圖,開始之前我們假設產品backlog做過第一次梳理,並且總的故事點為127. 0. 在迭代開始之前,需要有一個產品backlog,並且其中頂部的一些故事是相對更詳細的。 1. 產品backlog需要符合INVEST標準(參見我的一篇部落格)。為了達到這個
[收藏]在離岸軟體開發中採用敏捷過程並從中獲利
作者:Andrew Filev 摘要:通過以下兩種趨勢可在現代軟體開發中付出更少、獲利更多:敏捷開發和離岸外包。讓我們看一下如何以及何時成功結合這兩種趨勢以增強企業的競爭力。 本頁內容 在後泡沫時代,IT 預算被大量削減,造成預算供不應求,於是經理們不得不尋求更具有成
軟體開發中的葵花寶典(轉)
中國人大都喜歡用武俠小說來比較軟體開發,但是在實戰武功中,只有葵花寶典才是最厲害的,也只有掌握了葵花寶典,才能稱為"不敗"。 但什麼才是軟體開發的葵花寶典? 讓我們先從一些現象出發。我們的前提是,軟體開發是一項智力密集型勞動。對於智力密集型勞動,我們觀察到的現象是,個體的表
建模語言UML在軟體開發中的應用
用況檢視由用況圖組成,描述可被終端使用者、分析人員和測試者看到的系統行為;設計檢視包含類圖、物件圖、互動圖、狀態圖和活動圖,主要反映系統的功能需求;程序檢視包含類圖、物件圖、互動圖、狀態圖和活動圖,主要描述形成系統併發與同步機制的執行緒和程序;實現檢視包含構件圖、互動圖、狀態圖和活動圖,反映用於裝配與釋出物理
軟體開發中的十大困難
[導讀]軟體開發中最大的難題不是編寫程式,寫程式碼只是按照邏輯去實現功能,這相對於開發者需要做的其他事情來說簡單直接多了。如果你還是一個不算資深的業餘程式設計師,那你一定要在真正的走向職業道路前確保可以解決下面這些障礙。 軟體開發中最大的難題不是編寫程式,寫程