DelphiXE内存泄漏问题,已经发生了很多次

内存泄漏的地方一定要注意:

不断分配的Tbytes会导致内存泄漏,发生以下错误:

Access violation at address CA5ED400. Execution of address CA5ED400

{=====内存泄漏最大的地方、居然没有释放=====}
   //SetLength(tbuff,length(Adata));
   //Move(Adata,Tbuff,length(Adata));

{=====内存泄漏最大的地方、居然没有释放=====}

procedure TFrmMain.UdpUDPRead(AThread: TIdUDPListenerThread;
  const AData: TIdBytes; ABinding: TIdSocketHandle);
var len ,tcnt,i: smallint;
    tstr : ansistring;
    Tbuff : Tbytes;
begin
   //CSA.Enter;
   inc(rollUdpP);
   if rollUdpP > 20 then
      rollUdpP := 0;

{=====内存泄漏最大的地方、居然没有释放=====}
   //SetLength(tbuff,length(Adata));
   //Move(Adata,Tbuff,length(Adata));

{=====内存泄漏最大的地方、居然没有释放=====}
   //第一方案
   case rollUdpP of
      0 : Ud

相关推荐

  1. DelphiXE内存泄漏问题已经发生

    2024-07-15 00:24:03       23 阅读
  2. iOS 内存泄漏问题总结

    2024-07-15 00:24:03       36 阅读
  3. 4、内存泄漏检测(线程)

    2024-07-15 00:24:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 00:24:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 00:24:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 00:24:03       58 阅读
  4. Python语言-面向对象

    2024-07-15 00:24:03       69 阅读

热门阅读

  1. ros2--colcon

    2024-07-15 00:24:03       20 阅读
  2. 行人越界检测 越线 越界区域 多边形IOU越界判断

    2024-07-15 00:24:03       22 阅读
  3. Vscode插件推荐——智能切换输入法(Smart IME)

    2024-07-15 00:24:03       19 阅读
  4. Python 学习之字典

    2024-07-15 00:24:03       17 阅读