On Fri, Apr 30, 2010 at 8:15 PM, John Stoneham <span dir="ltr"><<a href="mailto:captnjameskirk@gmail.com" target="_blank">captnjameskirk@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

(gdb)<div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



<div><br>
<-break-insert -t *70668><br>
^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0001140c",file="project1.lpr",line="19",shlib="/Users/obijohn/projects/fpc/testprojects/project1/project1.app/Contents/MacOS/project1",times="0"},time={wallclock="0.00049",user="0.00019",system="0.00031",start="1272660732.361100",end="1272660732.361595"}<br>




(gdb)<br>
<ptype TObject><br>
&"ptype TObject\n"<br>
</div></blockquote>
<br>
is this really the last line ? Till here all communications with gdb are OK. There should be 3 more breakpoints and a exec-run or somthing following.<br><font color="#888888">
<br>
Marc</font><div><div></div><br></div></blockquote></div><div><br> <br>Yes, that is really the last line. There is no further output in the window. However, if I run "startlazarus" from the command-line, there is a tiny bit more, plus showing when i tried to stop the debugger (the first line here corresponds with the last line in the debug output window):<br>



<br><pre style="margin-top: 0pt; display: inline;">[Debugger] Log output: &"ptype TObject\n"<br>[WARNING] Debugger: Execution of external command "-data-evaluate-expression %s" while queue exists<br>



TDebugger.ReqCmd failed: Evaluate<br>TDebugger.ReqCmd Command not supported: Stop ClassName=TGDBMIDebugger<br>TDebugger.Stop Class=TGDBMIDebugger failed.<br></pre><br>And that's all.<br></div></div>
</blockquote></div><br><br clear="all">A bit more testing and it seems this definitely has something to do with the interface to gdb used by Lazarus. Running gdb on the command line, I can load the project, set breakpoints and watches, step... everything basic seems to work. Which is fine, but this really just turns Lazarus into an editor. Without the ability to debug, it's not an IDE anymore.<br>
<br>I'll be happy to help however I can to get this fixed, but someone needs to tell me what to do from here.<br>