Size is to handle things architectures like arm where you have two breakpoint sizes, the Thumb breakpoint and the Arm breakpoint. Since you don't want the lower level NativeProcessProtocol to have to call back into the symbols layer, it will need to be told this in general.
If the address is not loaded yet, the request should fail. The layers above this will manage trying again when appropriate. Jim On Mar 24, 2014, at 10:33 AM, Todd Fiala <[email protected]> wrote: > Hey Greg, > > For this method in NativeProcessProtocol: > > virtual Error > SetBreakpoint (lldb::addr_t addr, size_t size, bool hardware); > > What exactly is the size meant to represent? > > Also, is this method meant to be able to succeed if the breakpoint address > isn't yet loaded, or should it fail if the address isn't loaded yet and > assume that the caller would be watching for module load events and handle > buffering breakpoints until the address is available? > > Can you point me to where debugserver implements the equivalent? > > Thanks! > -- > Todd Fiala | Software Engineer | [email protected] | 650-943-3180 > > _______________________________________________ > lldb-dev mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
