diff options
Diffstat (limited to 'libs/pbd/pbd/signals.py')
-rw-r--r-- | libs/pbd/pbd/signals.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/pbd/pbd/signals.py b/libs/pbd/pbd/signals.py index 24640fca72..caf3128bfa 100644 --- a/libs/pbd/pbd/signals.py +++ b/libs/pbd/pbd/signals.py @@ -286,6 +286,11 @@ def signal(f, n, v): print(""" boost::shared_ptr<Connection> _connect (slot_function_type f) { +#ifdef DEBUG_PBD_SIGNAL_CONNECTIONS + if (_debug_connection) { + PBD::stacktrace (std::cerr, 10); + } +#endif boost::shared_ptr<Connection> c (new Connection (this)); Glib::Threads::Mutex::Lock lm (_mutex); _slots[c] = f; |