summaryrefslogtreecommitdiff
path: root/coverage/collector.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/collector.py')
-rw-r--r--coverage/collector.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/coverage/collector.py b/coverage/collector.py
index 1b807b27..bf465939 100644
--- a/coverage/collector.py
+++ b/coverage/collector.py
@@ -2,6 +2,8 @@
import os, sys, threading
+from coverage.misc import short_stack
+
try:
# Use the C extension code when we can, for speed.
from coverage.tracer import CTracer # pylint: disable=F0401,E0611
@@ -124,8 +126,8 @@ class PyTracer(object):
"""Stop this Tracer."""
if hasattr(sys, "gettrace") and self.warn:
if sys.gettrace() != self._trace:
- msg = "Trace function changed, measurement is likely wrong: %r"
- self.warn(msg % sys.gettrace())
+ msg = "Trace function changed, measurement is likely wrong: %r\n%s"
+ self.warn(msg % (sys.gettrace(), short_stack()))
sys.settrace(None)
def get_stats(self):