Qt의 최신 버전은 gdb 버전 7.1을 설치합니다. 이것은 귀찮은 버그를 가지고 있습니다 : 어떤 완벽하게 유효한 표현을 <unavailable synchronous data>
으로 평가합니다. 분명히 이것은 gdb 버전 7.2에서 수정되었으므로 최신 gdb.exe를 다운로드하여 Qt\pythongdb\gdb-i686-pc-mingw32.exe
에 복사했습니다. 아아, 이것은 성공하지 못했습니다 : 열거 형은 myHelpfulEnumVal
대신 <anonymous enum>
으로 평가되었으며 (void*)p
은 cbf56e0
대신 void*
으로 평가되었습니다. 그래서 나는 gdb 버전 7.1로 되돌아 갔다.
누구나 gdb 7.2와 Qt Creator를 통합하기 위해해야 할 일이 무엇인지 알고 있습니까? 아니면 아직 구현되지 않았습니까? 내가 업데이트 나는 스티븐 추 알 수 있듯이 수행하고있다 Qt Creator에서 사용할 gdb 업그레이드
윈도우 7
아래는 MinGW을 사용하고이제 GDB 7.2 Qt는 창조주 2.2을 사용하고 있습니다. 잘 작동하는 것 같습니다. 그러나 Qt Creator에게 gdb를 찾는 방법을 알려줘야했습니다. 이유는이 방법이 변경 되었기 때문입니다.
Tools -> Options -> Tool Chains
으로 가십시오. Windows에서 mingw를 사용하여 적어도 Auto-detected
목록과 Manual
목록을보아야합니다. Manual
목록은 단일 항목이 포함되어 이것에 MinGW from Simulator Qt for MinGW 4.4 (Qt SDK)
을 클릭, 당신은 Debugger:
필드에 gdb
의 경로를 입력 할 수 있습니다. 제 경우,이
C:\Qt\qtcreator-2.1.81\pythongdb\gdb-i686-pc-mingw32.exe
HTH는
사실 Creator 2.2의 7.2에서도 여전히 사용할 수없는 동기 데이터 문제가 있습니다. 좋아, 지금. :) 그렇기 때문에 gdb의 문제가 아니라 제작자 자체의 문제 일 수 있습니다. –
최신 버전의 Creator2.2에는 어떤 버전의 g ++가 포함되어 있습니까? 4.5 일 경우 위험을 감수해야합니다. – TonyK
아직 4.4입니다. 나는 그들이 현재의 Qt 바이너리 빌드와 동일하게 유지할 필요가 있다고 생각한다. –