原链接: https://community.bwbot.org/topic/647
开发测试平台:小强机器人
碰到一个ros程序,正常命令行启动一切正常,但是upstart方式启动会触发异常。经过debug发现是因为使用了“std::getenv”方法,这个方法在upstart启动方式下显然是有问题的,因为此时很多环境变量是没有设置的,即导致获取失败引发后续bug。
本文介绍了一个在使用upstart启动ROS程序时遇到的问题。该问题仅出现在upstart启动方式下,表现为调用“std::getenv”方法时由于部分环境变量未设置而引发错误。
原链接: https://community.bwbot.org/topic/647
开发测试平台:小强机器人
碰到一个ros程序,正常命令行启动一切正常,但是upstart方式启动会触发异常。经过debug发现是因为使用了“std::getenv”方法,这个方法在upstart启动方式下显然是有问题的,因为此时很多环境变量是没有设置的,即导致获取失败引发后续bug。
922
1449

被折叠的 条评论
为什么被折叠?