OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

网上有关omnet的资料很少,第一次写博客就做一下自己使用OMNeT++调试的总结。希望能给入坑的坑友们提供一定的帮助。

 

TIPS:如果入坑,一定要先把 Tictoc 这个 tutorial 跟着做一遍!!!

首先要进入IDE,并且打开要调试的 omnetpp.ini 配置文件。这里以tictoc9为例。

1. 先确保.ini可以运行,然后点击debug下拉菜单的omnet++ simulation

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

 

2. 在弹出来的simulation界面,点击simulate下拉菜单中的debug next event(ctrl + f9)。

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

3. 之后他会跳到debug界面,也就是当前event的调试阶段。

一些必要的快捷键:F5是跳入函数,F6是跳到下一行,F7是退出当前函数返回调用入口,F8是跳过所有当前event的进程回到simulation界面。

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

随后按两次F5跳到handleMessage函数

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

如果想跳到某个需要的函数需要在该函数设置断点,例如在senCopyOf函数设置一个断点,或者此时在该行点右键run to line,效果一样。

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

随后按F8跳出当前event,回到simulation界面。

4. 随后点run或者挨个event调试(按ctrl + F9)。

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

如果按run,他会在某个event调用你设置断点的函数的位置停下来,并返回到debug界面。

OMNeT++5.5.1 IDE调试方法 适用于windows/linux系统(首发)

此时可以看到已经跳到了之前设置断点的位置。

具体其他调试方法类似于eclipse的调试方法。