omnet++ - 在 Veins 中运行模拟时,可以将控制台输出转储到文件中

标签 omnet++ veins

我目前正在静脉和/或动脉中运行模拟。

  • 是否有一种简单的方法(也许我只是没有找到,因为我是盲目/愚蠢的)将控制台中创建的输出转储到文件中,除了运行速度比快速模式慢,然后使用复制/粘贴?

  • 我可以在快速模式下运行时创建这些数据吗?

最佳答案

简短的回答:如果“控制台输出”指的是事件日志,那么是的,你可以,但不,你不应该,正是出于你提到的原因:快速模式禁用此输出。 从模拟中收集数据的推荐方法是使用“统计”记录数据,另请参阅 this OMNeT++ 教程页面。

您可以使用 omnetpp.ini 中的 record-eventlog=true 选项记录此信息(如更详细的描述 in the manual ),但这会产生巨大的信息用于静脉和动脉的锉刀。这是因为事件日志更多地用作日志系统。最好的方式是将其视为调试输出和开发支持:快速找出某些内容无法正常工作的原因。我尝试(ab)使用此功能来记录数据 - 请省去您的巨大痛苦并使用统计模块。

关于omnet++ - 在 Veins 中运行模拟时,可以将控制台输出转储到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48397670/

相关文章:

linux - "Could not update ICEauthority file..."错误

c++ - 无效传输率错误

omnet++ - 关于 VEINS 中的车辆编号

c++ - 我的 RSU 如何在 Veins 中定期调用函数?

omnet++ - 静脉中的单播通信

c++ - <!> 启动时出错 : Cannot load library in OMNET++ project while using sqlite3

macos - OMNeT++ IDE 在 Mac OS X Sierra 上崩溃

c++ - 为什么 omnet++ 4.6 模拟在运行时停止?

simulation - 使用 SUMO 场景的子集进行 OMNeT++ 网络模拟(使用 VEINS)