綜覽

開發人員追求的是以最快的速度、最少的程式錯誤和最少的效能問題完成應用程式建構作業。現今的開發方式容易形成效能與規模彈性問題,因此很難辨識執行時期錯誤和記憶體及資源流失等問題。程式安全也非常重要。這些問題通常幾乎不可能以人工方式偵測,但仍需確實發現並解決之後,才能成功部署應用程式。DevPartner (前身為 Borland DevPartner) 能夠偵測並診斷軟體瑕疵。

  • 自動偵測瑕疵、記憶體流失、效能瓶頸等。
  • 提供內建的專業程式碼建議、程式碼標準以及規則式指南。
  • Visual Studio 及 Team Foundation Server 功能改良,培養良好程式碼標準。
  • 提供 Studio Pro Edition。
重點摘要
用 CodeReview 辨識原始碼

CodeReview 能夠辨別潛在的原始碼問題,確保程式容易維護、具可讀性,且符合最高品質要求。其規則資料庫能夠辨識程式碼問題,並揭露程式碼結構、設計、複雜性和命名方面的問題,讓日漸複雜的軟體也能改善品質。

用 CodeReview 辨識原始碼
BoundsChecker 可偵測錯誤

找出多種影響應用程式穩定性的問題根本原因,包括記憶體流失和重疊、緩衝與堆疊損毀、溢位、API 誤用等。利用 BoundsChecker 找出若未偵測即可能使應用程式不穩定的特定執行時期錯誤的具體位置。BoundsChecker 還能解說錯誤原因,並在程式碼層級提出解決方法建議。

BoundsChecker 可偵測錯誤
TrueCoverage 覆蓋率分析

DevPartner 的 TrueCoverage 讓開發人員、測試人員以及組建管理員迅速評估執行時期應用程式測試覆蓋率。補足測試疏漏,例如在未執行的程式碼行添加測試。TrueCoverage 提供詳細摘要以及原始碼層級的向下切入分析。

TrueCoverage 覆蓋率分析
TrueTime 效能分析

TrueTime 利用一套專屬的核心模式驅動程式,能偵測程式碼線串何時開始及停止處理。TrueTime 將分析結果配合程式碼行號、方法、級別及元件等背景資訊呈現,具體指出應用程式中緩慢的項目。測量每一個瓶頸的根本原因究竟在於中央處理器還是輸出入裝置。

TrueTime 效能分析
註冊即可接收最新消息
"我們曾經利用 DevPartner 迅速找出數個相當困難的問題;它是我們的品質控管程序的關鍵環節。"
Roger Andrews   /   Vice President and CTO  Synergex