diff -r bedab77d0fa3 -r d6c795b5ce33 DebugClients/Python/coverage/__init__.py --- a/DebugClients/Python/coverage/__init__.py Sat Apr 07 13:17:06 2018 +0200 +++ b/DebugClients/Python/coverage/__init__.py Sat Apr 07 13:35:10 2018 +0200 @@ -4,7 +4,7 @@ """Code coverage measurement for Python. Ned Batchelder -http://nedbatchelder.com/code/coverage +https://nedbatchelder.com/code/coverage """ @@ -12,6 +12,7 @@ from coverage.control import Coverage, process_startup from coverage.data import CoverageData +from coverage.debug import enable_aspectlib_maybe from coverage.misc import CoverageException from coverage.plugin import CoveragePlugin, FileTracer, FileReporter from coverage.pytracer import PyTracer @@ -19,6 +20,9 @@ # Backward compatibility. coverage = Coverage +# Possibly enable aspectlib to debug our execution. +enable_aspectlib_maybe() + # On Windows, we encode and decode deep enough that something goes wrong and # the encodings.utf_8 module is loaded and then unloaded, I don't know why. # Adding a reference here prevents it from being unloaded. Yuk.