我在我的代碼庫我的跨平臺運行庫Valgrind
Linux
下。我想看看這個就夠了,或者我應該太
問題
如果我的平臺獨立 C++代碼不上Linux
泄漏(根據上Windows
和Mac
運行動態代碼分析Valgrind
),我是否可以假設它不會在Windows
和Mac
上泄漏?如果不是,請提供一個不依賴於Linux
(根據Valgrind
)但在Windows
和/或Mac
(選擇「通用」編譯器,如VC++,GCC等編譯器)時泄漏的平臺無關C++示例。
精密(感謝意見和答案)
- 我很感興趣,獨立於平臺的C++代碼(所以沒有的#ifdef等);
- 我認爲我擁有C++代碼,而不是第三方代碼;
- 我認爲Valgrind是地面事實,但我可以考慮任何其他工具。我知道沒有工具可以檢測到所有內存泄漏。
如果你有平臺相關的代碼或使用平臺相關的第三方庫,你應該在'Windows'和'Mac'上運行valgrind分析。即使編譯器依賴於平臺,也可能包含依賴於平臺的錯誤 - >運行valgrind。 – sebi
確實!我編輯了我的問題,只專注於平臺無關的C++代碼。 – Korchkidu
我只考慮MY C++代碼。不是第三方庫。 – Korchkidu