diff options
Diffstat (limited to 'src/Task.cc')
| -rw-r--r-- | src/Task.cc | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/src/Task.cc b/src/Task.cc index 6a94267..5623698 100644 --- a/src/Task.cc +++ b/src/Task.cc @@ -61,6 +61,9 @@ void Balau::Task::coroutine() {      }      catch (GeneralException & e) {          Printer::log(M_WARNING, "Task %s at %p caused an exception: `%s' - stopping.", getName(), this, e.getMsg()); +        std::vector<String> trace = e.getTrace(); +        for (std::vector<String>::iterator i = trace.begin(); i != trace.end(); i++) +            Printer::log(M_DEBUG, "%s", i->to_charp());          m_status = FAULTED;      }      catch (...) { | 
