<div dir="ltr"><div><div>Hi André,<br><br></div>Thanks for the links. It looks very similar to my issue, even if I'm using gdb 7.5.91. Maybe the 7.6 slowdown was already present in this late 7.5 release. I will try an older gdb (I hope I can find one in older mingw releases as compiling with mingw/msys is often a pain)<br>
<br></div>Regards,<br><br>Etienne<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/6/7 André Pönitz <span dir="ltr"><<a href="mailto:andre.poenitz@mathematik.tu-chemnitz.de" target="_blank">andre.poenitz@mathematik.tu-chemnitz.de</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, Jun 07, 2013 at 12:59:38PM +0200, Etienne Sandré-Chardonnal wrote:<br>
> Dear all,<br>
><br>
> When I'm debugging my project (gcc 32 and 64bit mingw-w64, Qt 4.8.1) under<br>
> QtCreator (2.6.0), it's not ultra-fast, but usable, in most of my code.<br>
> However, when stepping inside my MainWindow class, and especially when<br>
> unrolling some "Locals and Expressions", it takes about 1min to respond, or<br>
> sometimes more (but then I kill gdb since I'm not patient enough...)<br>
> I tried to disable debug helpers, and it doesn't help.<br>
><br>
> Seems I feel that this comes from the local & expression retrieval by gdb, the<br>
> details of my class are below.<br>
<br>
</div>It depends a lot on your version of GDB. Especially recent versions<br>
exhibit severe performance regressions, to a degree that renders them<br>
basically unsuitable for serious use.<br>
<br>
See e.g. <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15412" target="_blank">http://sourceware.org/bugzilla/show_bug.cgi?id=15412</a><br>
or <a href="http://sourceware.org/bugzilla/show_bug.cgi?id=15519" target="_blank">http://sourceware.org/bugzilla/show_bug.cgi?id=15519</a><br>
<br>
The problem seems to be related to the handling of type information<br>
which is especially bad in the Qt Creator context because of the<br>
heavy use of "pretty printing" for data display, which requires quite<br>
a bit of type manipulation under the hood.<br>
<br>
I would recommend to stick to GDB 7.4.1 (or something close to that)<br>
as long as this unfortunate situation lasts. On Linux building GDB<br>
from source is a straight-forward five-minute ./configure && make,<br>
for MinGW you could try <a href="http://builds.qt-project.org/job/gdb-windows/" target="_blank">http://builds.qt-project.org/job/gdb-windows/</a><br>
<br>
Andre'<br>
</blockquote></div><br></div>