После нескольких дней тестирования я понял, что механизм исправления времени исполнения patch_functions.cc небезопасен для использования в производственной среде.
Кажется, что он хорошо работает в проекте VS2010, за исключением HeapAlloc() и HeapFree(), но не может использоваться в проекте VS2015 из-за некоторых нерешенных проблем Open Issues. винд ридй описывает этот альтернативный способ использовать tcmalloc:Самый безопасный способ связать TCMalloc от Google
Альтернативы все вышеперечисленное статический связать приложение с LIBC, а затем заменить его таНос с tcmalloc. Это позволяет вам просто создать и связать вашу программу в обычном режиме; поддержка tcmalloc входит в этап последующей обработки. Это более надежно, чем вышеописанная методика (которая зависит от исправления во время выполнения, которая по своей сути хрупкая), хотя больше работы по настройке. Для получения дополнительной информации см https://groups.google.com/group/google-perftools/browse_thread/thread/41cd3710af85e57b
К сожалению, при условии Лик является urechable, кажется, что Google уже закрыл группу.
Может ли кто-нибудь объяснить мне, как это сделать?
Полезный, но не значительный, как полный ответ –