From 9a626b542220c58340ea2c8a73986b740da93401 Mon Sep 17 00:00:00 2001 From: Sebastian Hahta <joseha@utu.fi> Date: Tue, 25 Jun 2019 16:08:26 +0300 Subject: [PATCH] give useful error message on exception --- components/rgbd-sources/src/streamer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/rgbd-sources/src/streamer.cpp b/components/rgbd-sources/src/streamer.cpp index 45ac6d496..625a92745 100644 --- a/components/rgbd-sources/src/streamer.cpp +++ b/components/rgbd-sources/src/streamer.cpp @@ -269,9 +269,14 @@ void Streamer::_schedule() { auto start = std::chrono::high_resolution_clock::now(); try { src->src->grab(); - } catch (...) { + } catch (std::exception &ex) { LOG(ERROR) << "Exception when grabbing frame"; + LOG(ERROR) << ex.what(); } + catch (...) { + LOG(ERROR) << "Unknown exception when grabbing frame"; + } + std::chrono::duration<double> elapsed = std::chrono::high_resolution_clock::now() - start; LOG(INFO) << "Grab in " << elapsed.count() << "s"; -- GitLab