Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Qtcreator: visualizzare una variabile in esecuzione debug
QtWS25 Last Chance

Qtcreator: visualizzare una variabile in esecuzione debug

Scheduled Pinned Locked Moved Unsolved Italian
5 Posts 3 Posters 1.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    bvox123
    wrote on last edited by
    #1

    Buongiorno.
    Mi potete dire se c'è la possibilità di immettere un'istruzione estemporanea e leggerne il relativo risultato durante l'esecuzione in debug ? Mi spiego meglio. Nella finestra "Locals and Expressions" compaino solo le variabili locali alla routine in cui ho inserito il breakpoint. Dato che utilizzo molti campi di una struttura non dichiarata nella routine e nella finestra detta prima compare la voce "this not accessible", mi farebbe piacere poter immettere un'istruzione estemporanea e vederne subito il risultato, come facevo con Visual Basic di Visual Studio. Lì facevo "? variabile", qui in c++ come potrei fare ? Grazie.

    JonBJ 1 Reply Last reply
    0
    • B bvox123

      Buongiorno.
      Mi potete dire se c'è la possibilità di immettere un'istruzione estemporanea e leggerne il relativo risultato durante l'esecuzione in debug ? Mi spiego meglio. Nella finestra "Locals and Expressions" compaino solo le variabili locali alla routine in cui ho inserito il breakpoint. Dato che utilizzo molti campi di una struttura non dichiarata nella routine e nella finestra detta prima compare la voce "this not accessible", mi farebbe piacere poter immettere un'istruzione estemporanea e vederne subito il risultato, come facevo con Visual Basic di Visual Studio. Lì facevo "? variabile", qui in c++ come potrei fare ? Grazie.

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by JonB
      #2

      @bvox123
      Buongiorno. No parlo italiano, solamente inglesi, ma capisco un pocco, pocco!! Scusi :)

      See

      • https://forum.qt.io/topic/45733/qt-creator-debugger-locals-and-expressions-values-marked-as-not-accessible
      • https://stackoverflow.com/questions/21254074/how-to-solve-qt-creators-variable-not-accessible-behavior
      • https://stackoverflow.com/questions/20610186/variables-in-locals-and-expressions-not-accessible-in-qt-creator

      for "not accessible"?

      Also, http://doc.qt.io/qtcreator/creator-debug-mode.html:

      All backends support simple C and C++ expressions. Functions can be called only if they are actually compiled into the debugged executable or a library used by the executable. Most notably, inlined functions such as most operator[] implementations of standard containers are typically not available

      Ciao :)

      1 Reply Last reply
      0
      • B Offline
        B Offline
        bvox123
        wrote on last edited by
        #3

        Sei stato gentilissimo JNBarchan e ti ringrazio moltissimo per il tuo contributo.
        Purtroppo io non parlo inglese ed ho utilizzato il traduttore google per interpretare quanto hanno scritto nei threads allegati. Ho fatto qualache prova, ma non ho ottenuto il risultato sperato. Speravo che ci fosse un modo per inserire un'istruzione al volo, come facevo col debugger di Visual Basic, ma evidentemente Qtcreator non lo prevede. Pazienza, dovrò studiare l'errore che mi si presenta in altro modo. Ancora grazie e un caro saluto dall'Italia.

        JonBJ 1 Reply Last reply
        0
        • B bvox123

          Sei stato gentilissimo JNBarchan e ti ringrazio moltissimo per il tuo contributo.
          Purtroppo io non parlo inglese ed ho utilizzato il traduttore google per interpretare quanto hanno scritto nei threads allegati. Ho fatto qualache prova, ma non ho ottenuto il risultato sperato. Speravo che ci fosse un modo per inserire un'istruzione al volo, come facevo col debugger di Visual Basic, ma evidentemente Qtcreator non lo prevede. Pazienza, dovrò studiare l'errore che mi si presenta in altro modo. Ancora grazie e un caro saluto dall'Italia.

          JonBJ Offline
          JonBJ Offline
          JonB
          wrote on last edited by
          #4

          @bvox123
          Capisco, e grazi mille :) Forza Italia! ;-)

          1 Reply Last reply
          0
          • VRoninV Offline
            VRoninV Offline
            VRonin
            wrote on last edited by
            #5

            Essendo C++ compilato e non interpretato come VB, iniettare codice ad ogni momento e' quasi impossibile per un debugger. quello che puoi fare e' attivare la vinestra watch (Ctrl+Alt+W) e aggiungere li le variabili di cui vuoi tenere sotto controllo il valore

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved