profile
viewpoint

Ask questionsSupport for gevent in ptvsd

Currently ptvsd cannot run in a gevent/greenlet script, it just hungs:

from gevent import monkey
monkey.patch_all()
import ptvsd

ptvsd.enable_attach("test", address=('0.0.0.0', 3000))
ptvsd.wait_for_attach()
ptvsd.break_into_debugger()

It would be great if we could debug gevent apps.

microsoft/PTVS

Answer questions cyberw

The workaround by @layzerar used to work perfectly for me but now has issues.

At first I thought it had hung on patch_all(), but some debug printouts show that stepping forward the debugger advances my script, but VS doesnt show which line I am at and the call stack is empty.

useful!
source:https://uonfu.com/
answerer
Lars Holmberg cyberw Red Shirt Consulting AB Stockholm Performance engineer & consultant in performance testing. Co-maintainer of Locust (https://locust.io/)
Github User Rank List