Apollo自动驾驶开发笔记46——apollo coredump的生成和调试
发布时间
阅读量:
阅读量
Apollo自动驾驶开发笔记46——apollo coredump的生成和调试
- 一级目录
-
- 1、 确认核心转储是否已开启
- 2、请在当前命令行界面中启动核心转储服务
- 3、获取指定apollo dag的coredump文件
-
apollo调试coredump方法
-
一级目录
大多数系统默认关闭了核心转储功能,需重新设置打开。
1、 检查核心转储是否打开
按快捷键“Ctrl+Alt+T”打开命令终端,输入命令:
ulimit -c
AI助手
当程序运行正常时,若输出结果为0,则表示核心转储功能已默认关闭,即此情况下,程序异常终止时将不会生成核心转储文件。
2、在当前命令终端中打开核心转储
使用命令:
ulimit -c unlimited
AI助手
支持开启当前命令终端的核心转储功能,且不设核心转储文件大小限制。若需限制文件大小,请将 unlimited 设置为你所需文件的大小,注意单位为KB。
3、打开apollo某个dag的coredump
yolov8_coredump.sh 脚本
source "/apollo/cyber/setup.bash"
echo "nvidia" | sudo -S bash -c "echo /apollo/data/core/yolov8_core_%e_%p_%t > /proc/sys/kernel/core_pattern"
mainboard -d /apollo/modules/perception/production/dag/dag_streaming_perception_yolov8.dag &
AI助手
apollo调试coredump方法
gdb /apollo/bazel-bin/cyber/mainboard/mainboard /apollo/data/core/core_mainboard_739750_1672282475
AI助手
然后
bt
AI助手
全部评论 (0)
还没有任何评论哟~
