When I run the attached file in debug mode and try to interrupt the evaluation (by selecting a thread in the upper left panel and pressing the 'suspend' button), nothing happens at all.
This is happening because it will break only when the next statement is executed (which unfortunately makes it difficult to find about lock conditions in your code)
So, if you wait the 120 seconds (or make that a 20 second to check faster) and press the halt works...
I've updated the summary (and changed it to a feature request)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This is happening because it will break only when the next statement is executed (which unfortunately makes it difficult to find about lock conditions in your code)
So, if you wait the 120 seconds (or make that a 20 second to check faster) and press the halt works...
I've updated the summary (and changed it to a feature request)