The following forum message was posted by darrellrmay at
http://sourceforge.net/projects/pydev/forums/forum/293649/topic/4560990:
This patch seemed to work for me...
--- pydevd.py.old 2011-06-29 10:15:43.463040992 -0400
+++ pydevd.py 2011-06-29 10:13:00.154231186 -0400
@@ -52,6 +52,7 @@
import pydevd_io
from pydevd_additional_thread_info import PyDBAdditionalThreadInfo
import time
+import copy
threadingEnumerate = threading.enumerate
threadingCurrentThread = threading.currentThread
@@ -400,7 +401,8 @@
if hasattr(t, 'doKill'):
t.doKill()
- for tId in self.RUNNING_THREAD_IDS.keys():
+ runningThreadsCopy = copy.copy(self.RUNNING_THREAD_IDS)
+ for tId in runningThreadsCopy.keys():
try:
if not DictContains(foundThreads, tId):
self.processThreadNotAlive(tId)
cheers,
Darrell.
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Pydev-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pydev-users