我正在使用QtCore,QtGUI,QtWidget和C ++,并且需要跟踪内存分配以解决我项目中的巨大性能问题。我有自定义跟踪机制,但需要覆盖malloc / new以进行Qt的内部分配。谷歌搜索malloc钩子或回调或类似Qt提供的,但无法找到。任何人都可以告诉我是否有直接的方式通知Qt使用自定义分配器?
答案 0 :(得分:1)
我会尝试定义自己的debug new和delete运算符。有一个相对的问题:Does Qt allready have its own new and delete operators?我可以相信那里的答案,然后任务是重新定义C ++自己的运算符。
但请注意,我们希望全局范围运算符涵盖所有C ++分配:How to properly replace global new & delete operators