2013-03-13 84 views
3

我是在運行時在VS尋找該檢測工具(內存泄露,內存損壞,...)爲C++C++動態代碼分析工具爲Windows

,我發現這一點:Dynamic code analysis for C++

不幸的是他們大多在linux下運行的,所以我要求運行VS或至少爲Windows

由於提前

+0

['MSYS'](http://www.mingw.org/wiki/MSYS)或['cygwin'](http://www.cygwin.com/)允許您在Windows上原生使用Linux工具。 – 2013-03-13 08:33:44

+0

我知道Cygwin,但我想知道沒有任何工具在Windows中運行.. 做微軟忘記發明這樣的東西! – HokaHelal 2013-03-13 08:37:19

+1

鏈接的問題包括在窗口上運行的['duma'](http://duma.sourceforge.net/)。回覆:微軟:他們這樣做是爲了賺錢。開源代碼是爲了愛(和抓撓)。 – 2013-03-13 08:42:56

回答

0

我建議你看看Runtime Checker工具。它旨在幫助檢測Windows C++應用程序中的內存泄漏。

+0

該鏈接似乎中斷 – alcor 2017-11-21 16:14:36

0

我所知道的Windows平臺最好的工具是DrMemory

它運行速度快,它對我的​​關鍵/遺留MFC C++代碼有很大幫助,即使它目前只針對32位應用程序。

讓我知道你最喜歡的參數!我建議你從簡單的「-top_stats -light」開始。

0

我一直在尋找這個問題的答案。

我發現的一個是DevPartner Bounds Checker(該鏈接適用於DevPartner Studio,但只能購買邊界檢查器組件)。我能夠從中獲得一些好的結果,但是我的儀表工具在我的特定代碼庫上崩潰時也遇到了問題。他們的技術支持非常糟糕。因人而異。

另一個是Parasoft Insure++。這個工具已經存在很長時間了,演示看起來不錯。我還沒有多少時間來使用它,但似乎有希望。

這些都是商業產品與銷售團隊和技術支持。價格傾向於與推銷員談判。