我一直试图在服务器中找到内存泄漏。当我将客户端连接到它时,我让它运行并使用 top 命令检查它的 PID 上的 VIRT 内存大小字段。我注意到每次我运行连接到服务器的东西时,该字段都会增加大约 5 MB,这表明某处存在泄漏。我想在对 operator new 的任何调用上在 gdb 中设置一个断点并连接一个客户端,以查看我是否从一个我尚未正确检查相应删除的意外回溯中看到对 new 的任何调用。如何设置这样的断点?
我在linux上。
我一直试图在服务器中找到内存泄漏。当我将客户端连接到它时,我让它运行并使用 top 命令检查它的 PID 上的 VIRT 内存大小字段。我注意到每次我运行连接到服务器的东西时,该字段都会增加大约 5 MB,这表明某处存在泄漏。我想在对 operator new 的任何调用上在 gdb 中设置一个断点并连接一个客户端,以查看我是否从一个我尚未正确检查相应删除的意外回溯中看到对 new 的任何调用。如何设置这样的断点?
我在linux上。