Qt Creator debugger won't allow watched variables to be modified



  • I'm using Qt Creator 2.3.1 to create an Ubuntu application with Qt 4.8.0. I'm building my application in debug mode, and have a set a few breakpoints. When a breakpoint gets hit, when I attempt to modify the value of a variable in the "Locals and Expressions" window, I'm able to change the text, but when I hit enter, it reverts to its original value.

    Same behavior for any type of variable. Also happens in the watch window.

    Ideas?

    Update: It seems to be some disconnect between Qt Creator and GDB. I'm able to issue GDB commands directly into the debugging log while at a breakpoint in Qt creator, which can modify variables no problem. It looks like Qt Creator isn't sending the proper commands when I try to modify variables in the UI.


  • Moderators

    A natural first solution would be to try with newer Qt Creator version. Newest is 2.5.2.



  • Unfortunately, I'm locked into these versions. This is a legacy project for which this company had purchased a commercial Qt license. Their license expired and they require static linking. So I'm stuck with this unfortunately.


  • Moderators

    Qt Creator is a separate product... you can upgrade it without upgrading Qt itself, and with no costs (FOSS).



  • Ah, that I didn't know! I'm still feeling my way around the Qt licensing scheme, which isn't all that straightforward. I'll give it a whirl.


  • Moderators

    Cheers. Hope this helps :)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.