chore: add backward-cpp for crash trace

This commit is contained in:
Joe Dong
2024-08-28 13:53:45 +08:00
parent cd3d501d36
commit e1f1e6ee61
26 changed files with 6489 additions and 1 deletions
@@ -27,6 +27,8 @@
#include <pthread.h>
#include <std_srvs/srv/empty.hpp>
#include <backward-cpp/backward.hpp>
namespace orbbec_camera {
class OBCameraNodeDriver : public rclcpp::Node {
@@ -69,7 +71,7 @@ class OBCameraNodeDriver : public rclcpp::Node {
std::shared_ptr<std_srvs::srv::Empty::Response> response);
private:
const rclcpp::NodeOptions node_options_;
const rclcpp::NodeOptions node_options_;
std::string config_path_;
std::unique_ptr<ob::Context> ctx_ = nullptr;
rclcpp::Logger logger_;
@@ -104,5 +106,6 @@ class OBCameraNodeDriver : public rclcpp::Node {
bool enable_sync_host_time_ = true;
rclcpp::Service<std_srvs::srv::Empty>::SharedPtr reboot_device_srv_ = nullptr;
std::chrono::time_point<std::chrono::system_clock> start_time_;
static backward::SignalHandling sh; // for stack trace
};
} // namespace orbbec_camera