有誰知道我在哪裏可以找到C++它可以是在命令行或Eclipse插件在Windows和Linux上運行內存內存泄漏檢測工具。我希望它很容易使用。最好不要覆蓋new(),delete(),malloc()或free()。像GDB一樣,如果它將在命令行中,但我不記得被用於檢測內存泄漏。如果有一個單元測試框架可以自動執行此操作,那就太棒了。G ++多平臺的內存泄漏檢測工具
這個問題與其他問題類似(如Memory leak detection under Windows for GNU C/C++),但我覺得它是不同的,因爲那些要求Windows的具體解決方案或有我想避免的解決方案。我覺得我在這裏尋找更具體的東西。建議不必滿足所有要求,但儘可能多的會很好。
謝謝。
編輯:由於這已經出現了,通過「覆蓋」我的意思是任何需要我#include一個庫或其他改變C++如何編譯我的代碼,如果它在運行時這樣做,以便運行代碼一個不同的環境不會影響任何好的東西。另外,不幸的是,我沒有Mac,所以對此提出任何建議都是無益的,但謝謝你的嘗試。我的桌面運行Windows(我已經安裝了Linux,但我的雙顯示器無法使用它),我寧願不在虛擬機中運行Linux,儘管這肯定是一種選擇。我的筆記本電腦運行的是Linux,因此我可以在那裏使用該工具,不過我絕對會選擇堅持使用桌面電腦,因爲屏幕空間非常適合保存所有設計文檔和需求,而無需在桌面上移動太多。
注意:雖然我可能會嘗試回答,我不會一個標記爲接受,直到我已經試過的建議,這是令人滿意的。
EDIT2:我不擔心我的代碼的跨平臺兼容性,它僅使用C++庫的命令行應用程序。
您的意思是使用Wine作爲api實現在* nix上重新編譯Windows應用程序? (我只是好奇) – olliej 2009-06-27 06:50:33