PyCharm debugger - sys.settrace complaint

Answered

I'm new to Python. I am new to PyCharm.
I am trying to debug through my unit tests. They are done with nosetest.

Currently, when I run my tests with the vagrant debugger, it gives me the following complaint:


PYDEV DEBUGGER WARNING:
sys.settrace() should not be used when the debugger is being used.
This may cause the debugger to stop working correctly.
If this is needed, please check:
http://pydev.blogspot.com/2007/06/why-cant-pydev-debugger-work-with.html
to see how to restore the debug tracing back correctly.
Call Location:
File "C:\Python27\lib\site-packages\coverage\collector.py", line 248, in
_installation_trace
sys.settrace(None)

Just going off the call location, I am assuming it does some manner of coverage while running and that the PyCharm debugger does not get along with the coverage library that nosetest is running.

If I run 'nosetests --plugins', I get the following output:

Plugin capture
Plugin failuredetail
Plugin xunit
Plugin deprecated
Plugin skip
Plugin multiprocess
Plugin logcapture
Plugin xcoverage
Plugin coverage
Plugin attributeselector
Plugin doctest
Plugin profile
Plugin id
Plugin allmodules
Plugin collect-only
Plugin isolation
Plugin pdb
Plugin timer

Is there a way to turn off coverage for my test run while I debug?

1 comment

Hi Christopher,

Is it possible to share some project or its relevant part for reproducing?

Does it happen when you just run your tests?

0

Please sign in to leave a comment.