2013/6/3 Ray Donnelly <mingw.andr...@gmail.com>
> It seems clear to me that you should submit a patch that fixes this to Qt
> Project, and also if possible file the boost unit_test issue with the
> mingw-builds project.
>
>
I took the liberty to submit a bug report to the Qt Project:
https://bugreports.qt-project.org/browse/QTCREATORBUG-9452
If any Qt guys are reading this, I'll be very happy if this is bumped to
anywhere but the bottom of the stack ;-)
Cheers,
Ruben
>
> On Mon, Jun 3, 2013 at 9:56 AM, Abir Basak <abirba...@gmail.com> wrote:
>
>>
>>
>>> > I was using build by Ruben for Mingw W64 for long times with Qt Creator
>>> > IDE. However from version 2.7 onward it fails to debug using the gdb
>>> > shipped by it. The reason is most likely that it fails to parse the gdb
>>> > version information like GNU gdb (rubenvb-4.7.2-release)
>>> > 7.5.50.20120920-cvs (Or rather wrongly parses the gdb version as 4.7.2
>>> and
>>> > disables most of gdb features like python support :( )
>>> > My question is , is there any guidelines for what gdb version string
>>> > should look like?
>>> >
>>>
>>> I have just tried with
>>>
>>> x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb
>>> Qt Creator 2.7.1
>>> CMake 2.8.11
>>>
>>> on a clean system, to create a small test app
>>>
>>> #include <iostream>
>>>
>>>
>>> using namespace std;
>>>
>>>
>>> int main()
>>>
>>> {
>>>
>>> int i=4;
>>>
>>> int j= i+4;
>>>
>>> i = j-4;
>>>
>>> cout << "Hello World!" << endl;
>>>
>>> return 0;
>>>
>>> }
>>>
>>>
>>> built with
>>>
>>> cmake -DCMAKE_BUILD_TYPE=Debug
>>>
>>> mingw32-make
>>>
>>> and set a break point in Qt Creator at the "i=j-4" line, and execution
>>> stopped. I could see the values of i and j displayed.
>>>
>>> What exactly are you doing and what "fails"?
>>>
>>> Remember to set up gdb and your toolchain in Tools->Options->Build&Run
>>> both under Compilers and Kits (set your sysroot and click on
>>> auto-detect for the Debugger line).
>>>
>>> Hope this helps,
>>>
>>> Ruben
>>>
>>>
>>> I did the same, However debugging does not work :(
>> What does NOT work =>
>> locals and expressions or stack windows does NOT automatically
>> load/update on stepping. i.e each time you need to manually click "reload
>> full stack" to see the updated values.
>> Breakpoint & stepping does work.
>>
>> It did work (and still works) with Qt Creator 2.6.2 last, and not any
>> release after that (i.e QtC 2.7.0, 2.7.1 & 2.8.0 beta)
>>
>> All version of QtC also works with mingw builds gdb.
>> I presently do NOT use mingw builds as sometimes I get strange problems
>> with that dual target build (specifically when I use it with
>> boost.unit_test). I do NOT use Qt, I use Qt Creator just for my c++
>> projects with cmake or generic makefile project.
>>
>> In the debugger log window it shows UNSUPPORTED GDB VERSION GNU gdb
>> (rubenvb-4.8.0) 7.5.91.20130322-cvs
>> If you look at the code which detect gdb version (extractGdbVersion
>> in debuggerprotocol.cpp ) , it returns wrong gdb version as 4.8.0 rather
>> than 7.5.91 , i.e. wrongly takes the version from bracketed gcc build
>> information). Though that may or may not be the cause of problem.
>>
>> I have tested it with
>> x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7z (and also 4.7.2 and
>> others)
>> QtC 2.7.1 (Build on 8th May 2013) QtC 2.7.0 and QtC 2.8.0 beta official
>> builds
>> On Windows 7 and Windows 8
>>
>>
>>>
>>> > Thanks
>>> > abir
>>> >
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Get 100% visibility into Java/.NET code with AppDynamics Lite
>> It's a free troubleshooting tool designed for production
>> Get down to code-level detail for bottlenecks, with <2% overhead.
>> Download for free and get started troubleshooting in minutes.
>> http://p.sf.net/sfu/appdyn_d2d_ap2
>> _______________________________________________
>> Mingw-w64-public mailing list
>> Mingw-w64-public@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>>
>>
>
>
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite
> It's a free troubleshooting tool designed for production
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap2
> _______________________________________________
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>
>
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public