Community
Participate
Working Groups
The way the selected threads are reported by the DSF breakpoint extension, there is no way to distinguish "all threads" from "no thread": in both cases the service returns the same thread list value ("null") for a given execution context. In short, when the thread list is returned, there is no way to determine if the breakpoint has to be installed on all the threads or none of them. This is not a big problem if there is only one process running: to effectively disable the breakpoints, the workaround is to disable the breakpoint from the Breakpoints view and the desired result is easily achieved. However, in the context of multiple targets, it is possible that the user might want to enable a single back-end breakpoint (in only one thread in one process) and disable all the other ones. In thsi case, there is no easy workaround for the user.