[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#31671: 26.1; edebug-defun doesn't step if functions run in a separat
bug#31671: 26.1; edebug-defun doesn't step if functions run in a separate thread
Mon, 4 Jun 2018 10:23:58 -0700 (PDT)
> The problem here is that Edebug enters recursive-editing (on the
> non-main thread which runs the function 'foo'), then waits for the
> user to press a key. While it waits, it releases the global lock, and
> the main thread starts running. So when you press a key, you are on a
> different thread, and 'throw' doesn't have a matching 'catch' (because
> that 'catch' is stored with the handlers of the thread which runs
> Not yet sure how to deal with this. Thoughts and ideas are welcome.
Not really following this thread, and 100% unknowledgable
about Emacs threading. But somewhat curious: Does the same
problem exist for plain `debug' as for `edebug'?