Oops, I made a mistake, I typed break-insert main. Here is the right output:
build/bin/lldb-mi a.out
(gdb)
-file-exec-and-symbols “a.out”
^done
(gdb)
=library-loaded,id="/home/alexander/workspace/gsoc/a.out",target-name="/home/alexander/workspace/gsoc/a.out",host-name="/home/alexander/workspace/gsoc/a.out",symbols-loaded=“0”,loaded_addr="-",size=“0”
-exec-run
^running
=thread-group-started,id=“i1”,pid=“6406”
(gdb)
=thread-created,id=“1”,group-id=“i1”
=thread-selected,id=“1”
(gdb)
=library-loaded,id="/lib/x86_64-linux-gnu/ld-2.23.so",target-name="/lib/x86_64-linux-gnu/ld-2.23.so",host-name="/lib/x86_64-linux-gnu/ld-2.23.so",symbols-loaded=“1”,symbols-path="/usr/lib/debug/lib/x86_64-linux-gnu/ld-2.23.so",loaded_addr="-",size=“0”
(gdb)
=library-loaded,id="[vdso]",target-name="[vdso]",host-name="[vdso]",symbols-loaded=“1”,symbols-path="",loaded_addr=“0x00007ffff7ffa000”,size=“0”
(gdb)
=library-loaded,id="/home/alexander/workspace/gsoc/a.out",target-name="/home/alexander/workspace/gsoc/a.out",host-name="/home/alexander/workspace/gsoc/a.out",symbols-loaded=“0”,loaded_addr="-",size=“0”
(gdb)
*running,thread-id=“all”
(gdb)
(gdb)
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded=“1”,symbols-path="/usr/lib/debug/lib/x86_64-linux-gnu/libc-2.23.so",loaded_addr="-",size=“0”
(gdb)
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded=“1”,symbols-path="/usr/lib/debug/lib/x86_64-linux-gnu/libc-2.23.so",loaded_addr="-",size=“0”
-break-insert func
^done,bkpt={number=“1”,type=“breakpoint”,disp=“keep”,enabled=“y”,addr=“0x0000000000400514”,func=“func”,file=“test.c”,fullname="/home/alexander/workspace/gsoc/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/test.c",line=“2”,times=“0”,original-location=“func”}
(gdb)
=breakpoint-modified,bkpt={number=“1”,type=“breakpoint”,disp=“keep”,enabled=“y”,addr=“0x0000000000400514”,func=“func”,file=“test.c”,fullname="/home/alexander/workspace/gsoc/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/test.c",line=“2”,times=“0”,original-location=“func”}
(gdb)
=breakpoint-modified,bkpt={number=“1”,type=“breakpoint”,disp=“keep”,enabled=“y”,addr=“0x0000000000400514”,func=“func”,file=“test.c”,fullname="/home/alexander/workspace/gsoc/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/test.c",line=“2”,times=“0”,original-location=“func”}
(gdb)
-exec-next
^error,msg=“Resume timed out.”
(gdb)
(gdb)
*stopped,reason=“breakpoint-hit”,disp=“del”,bkptno=“1”,frame={level=“0”,addr=“0x0000000000400514”,func=“func”,args=[],file=“test.c”,fullname="/home/alexander/workspace/gsoc/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/test.c",line=“2”},thread-id=“1”,stopped-threads=“all”
(gdb)
(gdb)
*running,thread-id=“all”
(gdb)
(gdb)
*stopped,reason=“breakpoint-hit”,disp=“del”,bkptno=“1”,frame={level=“0”,addr=“0x0000000000400514”,func=“func”,args=[],file=“test.c”,fullname="/home/alexander/workspace/gsoc/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/test.c",line=“2”},thread-id=“1”,stopped-threads=“all”
(gdb)