[lldb-dev] Small fixes
filcab+lldb-dev at gmail.com
Wed Aug 10 09:59:25 PDT 2011
The problem is that I only placed one breakpoint, how can I have a
"breakpoint site 3"? Here's my interaction with lldb:
➜ tests ±:(master) ! lldb ./a
Current executable set to './a' (x86_64).
(lldb) breakpoint set -n main
Breakpoint created: 1: name = 'main', locations = 1
DynamicLoaderMacOSXDYLD::PrivateInitialize() process state = launching
DynamicLoaderMacOSXDYLD::SetNotificationBreakpoint() process state =
Process 81623 launched: '/Users/filipe/src/tests/a' (x86_64)
Process 81623 stopped
* thread #1: tid = 0x2d03, 0x0000000100000dd0 a`main + 32 at a.c:13, stop
reason = breakpoint 1.1
frame #0: 0x0000000100000dd0 a`main + 32 at a.c:13
11 int main()
-> 13 int i = ITERS, r = 0;
14 clock_t start, end;
16 r = nyan(1);
(lldb) process load ~/src/tests/libmylib.dyld
error: failed to load '~/src/tests/libmylib.dyld': Execution was
interrupted, reason: breakpoint site 3.
The process has been returned to the state before execution.
(lldb) breakpoint list --full
1: name = 'main', locations = 1, resolved = 1
1.1: where = a`main + 32 at a.c:13, address = 0x0000000100000dd0,
resolved, hit count = 1
Thanks for the help,
On Tue, Aug 9, 2011 at 19:16, Greg Clayton <gclayton at apple.com> wrote:
> Internal breakpoints have negative IDs, so this hit one of your
> breakpoints, breakpoint 3.
> Do a:
> (lldb) breakpoint list --full
> And see which breakpoint it is hitting.
> On Aug 9, 2011, at 4:56 PM, Filipe Cabecinhas wrote:
> > Hi,
> > It seems I forgot to include the patches in this message, sorry about
> that. I'm sending them now, along with a patch to report errors when doing a
> "process load".
> > I am also not able to do a "process load mylib.dylib", where mylib has
> this table (I'm trying to redefine printf):
> > ➜ tests ±:(master) ! nm -m libmylib.dylib
> > 00000f60 (__TEXT,__text) external _printf
> > 00000fa0 (__TEXT,__text) non-external _strlen
> > (undefined) external _write$UNIX2003 (from libSystem)
> > (undefined) external dyld_stub_binder (from libSystem)
> > I get the error:
> > error: failed to load '~/src/tests/libmylib.dyld': Execution was
> interrupted, reason: breakpoint site 3.
> > The process has been returned to the state before execution.
> > The error is from ClangUserExpression->Evaluate(). I suppose that
> breakpoint site is internal (I only have placed one breakpoint site, in
> main()). How can I know what is going on?
> > Regards,
> > Filipe
> > On Tue, Aug 2, 2011 at 11:07, Filipe Cabecinhas <
> filcab+lldb-dev at gmail.com> wrote:
> > Hi,
> > Here are two small fixed:
> > - Fixed ifdeffed code that only compiles when debugging with the
> DEBUG_STACK_FRAMES flag.
> > - Makes CommandObjectThreadStepWithTypeAndScope.Execute() behave like
> what was described in the mailing list: If there is no selected thread,
> select the first one (index 0).
> > Regards,nbsp; Filipe
> > lldb-dev mailing list
> > lldb-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the lldb-dev