如何在Omnet++ IDE中安装和使用valgrind进行内存泄漏检测

问题描述 投票:0回答:1

我在使用模拟时遇到了无法释放内存的问题,因为运行模拟一两次后,模拟会挂起并且需要重新启动操作系统。我想在 Omnet++ 版本 6 环境中使用 Valgrind 工具或类似工具检查整个代码以检测内存泄漏。操作系统是 Ubuntu 版本 22。

valgrind omnet++
1个回答
0
投票
  1. 要在 Ubuntu 中安装 Valgrind,请使用

    sudo apt-get install valgrind

  2. 确定用于启动模拟的命令,例如that way

  3. 在控制台中,使用可识别的命令在 Valgrind 中的 Memcheck 下运行模拟,例如:

    $ cd /home/user/omnetpp-6.0.1/samples/tictoc/simulations
    $ valgrind --leak-check=yes ../src/tictoc -r 0 -u Cmdenv -c General -n ../src;. omnetpp.ini
    
© www.soinside.com 2019 - 2024. All rights reserved.