I was reading about next version (6.5). They are planning lots of fixes and improvements. But one of them particularly kept my atention: multithreaded debugging support. This is a dream for all developers who have already worked in a multithread environment. The matter is that, in "normal" debuggers, you can debug only a single thread, meanwhile lots of things happen behind you, in other threads. But next Netbeans version will bring us this shiny tool. Check some screenshots below:
And there is a very interesting "deadlock detector":
- Default breakpoint only suspends breakpoint thread.
- Step only resumes current thread when invoked and suspends current thread when completed.
- Evaluation is done resuming the current thread (other threads unsuspended by default breakpoint or step). No deadlock caused by debugger might happen as far as no thread is explicitly suspended by the user (via suspend action or some breakpoint).
- 'Step interrupted by a breakpoint' issue does not exist with default breakpoint. (Except the stepping thread itself encounters a breakpoint.)
2 comments:
Perfect post, congratulations! ;-)
Thanks, Douglas. You are always welcome!
Post a Comment