經過幾天的測試,我發現運行時修補機制patch_functions.cc在生產環境中不安全。
除了HeapAlloc()和HeapFree()外,它似乎在VS2010項目中運行良好,但由於一些未解決的問題而無法在VS2015項目中使用Open Issues。 窗戶自述介紹了使用tcmalloc這種替代方式:連接Google的TCMalloc庫的最安全方式
一種替代上述所有的是靜態與libc的應用程序鏈接 ,然後替換它與tcmalloc的malloc。這允許你 正常建立和鏈接你的程序; tcmalloc支持 進入後處理步驟。這比上述 技術(這取決於運行時修補,這本身就是脆弱的 )更可靠,但需要做更多的工作。有關詳細信息,請參閱 https://groups.google.com/group/google-perftools/browse_thread/thread/41cd3710af85e57b
不幸的是,提供LIK是urechable,看來,谷歌已經關閉了該組。
有人可以解釋我如何做到這一點?
作爲一個完整的答案有用但並不相當 –