Community
Participate
Working Groups
The default behavior is not consistant between address breakpoints and source line breakpoints. Example: 1.) Connect to a target. 2.) Select a thread and bring up both a disassembly and source view for the context. 3.) Set a breakpoint in the disassembly view. Check the scope. Note that the scope is set to the connected contexts. 4.) Set a breakpoint in the source view. Check the scope. Note that the scope is only for the context in which the BP was planted. In the above test case, the expected behavior would have been to have all context which are executing code out of the same module, would also be scoped to the BP (or all contexts which are associated with the given memory context).
I cannot reproduce. When I try it, source breakpoint is planted in all contexts which are executing code out of the same module - as expected. What target are you using?
I tried this with a linux process, and the BP was planted in the context of the process (expected). My previous target was a hypervisor target. Something wrong must be occuring there.
As I understand, it is same for hypervisor: the breakpoint is planted in the hypervisor process (or address space) and single breakpoint instance handles all hypervisor threads.