<div dir="ltr"><div><div>I'm seeing something a little odd but I'm not really sure if it's a bug. <br><br>If I start lldb (on Linux) and then execute any python commands, then set a target and a breakpoint and run it, when the breakpoint goes off I've lost my prompt. It's sitting there waiting for input, but I don't see the "(lldb)" that should be there. This happens when I run any python commands at all. It appears to just lose the prompt. Some commands will cause the prompt to return (like bt) but others like n or step execute but the prompt doesn't return.<br>
<br>This loss of prompt also happens if you run any python commands with command script import.<br><br></div><div>Is there some sort of mode or is this a bug?<br></div><div><br></div>Here's some sample output where I run the python command "script print lldb"<br>
</div><div><div><br>matthews@matthews-linux:~/work/llvm/llvm/build$ bin/lldb -x<br>(lldb) script print lldb<br><module 'lldb' from '/data/work/llvm/llvm/build/lib/python2.7/site-packages/lldb/__init__.py'><br>
(lldb) target create /home/matthews/bin/mytest<br>Current executable set to '/home/matthews/bin/mytest' (x86_64).<br>(lldb) b main<br>Breakpoint 1: where = mytest`main + 30 at test.c:14, address = 0x000000000040054e<br>
(lldb) run<br>Process 20443 launched: '/home/matthews/bin/mytest' (x86_64)<br>Process 20443 stopped<br>* thread #1: tid = 0x4fdb, 0x000000000040054e mytest`main(argc=1, argv=0x00007fff62b4b058) + 30 at test.c:14, stop reason = breakpoint 1.1<br>
frame #0: 0x000000000040054e mytest`main(argc=1, argv=0x00007fff62b4b058) + 30 at test.c:14<br> 11 int main(int argc, char *argv[])<br> 12 {<br> 13 int i;<br>-> 14 printf("Argc=%d\n", argc);<br>
15 for(i=0;i<argc;i++)<br> 16 printf("Argument %d: %s\n", i, argv[i]);<br> 17 <br><should be an (lldb) prompt here but it's just blank and waiting for input><br>
<br><br></div></div></div>