Nem megy a debugger

Kezdőlap Fórumok Programozás Nem megy a debugger

10 bejegyzés megtekintése - 1-10 / 21
  • Szerző
    Bejegyzés
  • #2095700
    zoltan22
    Felhasználó

      A gyari kernellel megy? (ki tudja…)
      Egyebkent egy hello word programot tudsz debuggolni?

      #2095701
      zoltan22
      Felhasználó

        A gyari kernellel megy? (ki tudja…)
        Egyebkent egy hello word programot tudsz debuggolni?

        #2095702
        retaliator44
        Felhasználó

          Hááát… így se sokkal jobb. Egyáltalán a kis nyilacskát elő tudom hozni nagy keservesen, hogy hol tart a program (persze lehet hogy a forgatott kernellel is menne, csak most sikerült megfelelő sorrendben kattintgatnom, és az előbb nem), de watchot pl hiába próbálok betenni. Hello world szintű programmal is ugyanez.

          És nagyon nem azt csinálja így se, mint amit várnék. A hibaüzenet természetesen most is itt van.

          #2095703
          retaliator44
          Felhasználó

            Hááát… így se sokkal jobb. Egyáltalán a kis nyilacskát elő tudom hozni nagy keservesen, hogy hol tart a program (persze lehet hogy a forgatott kernellel is menne, csak most sikerült megfelelő sorrendben kattintgatnom, és az előbb nem), de watchot pl hiába próbálok betenni. Hello world szintű programmal is ugyanez.

            És nagyon nem azt csinálja így se, mint amit várnék. A hibaüzenet természetesen most is itt van.

            #2095704
            retaliator44
            Felhasználó

              Egy kis gdb kimenet kdevelopból, hátha tudtok rá valamit mondani…

              Code:
              gdb /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/debug/src/dddddeeeeeeeelllllllleeeeetttttteeeee -fullname -quiet
              (gdb) set edit off
              Using host libthread_db library „/lib/tls/i686/cmov/libthread_db.so.1”.
              (gdb) (gdb)
              (gdb) set confirm off
              (gdb) set print static-members off
              (gdb) tty /dev/pts/2
              (gdb) set width 0
              (gdb) set height 0
              (gdb) set stop-on 1
              (gdb) handle SIG32 pass nostop noprint
              (gdb) handle SIG41 pass nostop noprint
              (gdb) handle SIG42 pass nostop noprint
              (gdb) handle SIG43 pass nostop noprint
              (gdb) set print asm-demangle on
              (gdb) set output-radix 10
              (gdb) cd /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/debug/src
              (gdb) break /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/src/dddddeeeeeeeelllllllleeeeetttttteeeee.cpp:36
              Breakpoint 1 at 0x8048634: file /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/src/dddddeeeeeeeelllllllleeeeetttttteeeee.cpp, line 36.
              (gdb) run
              Failed to read a valid object file image from memory.
              (gdb) backtrace
              Stopped due to shared library event
              #0  0xb7f58010 in _dl_debug_state () from /lib/ld-linux.so.2
              #1  0xb7f4ec35 in ?? () from /lib/ld-linux.so.2
              #2  0xb7f621e0 in _rtld_global () from /lib/ld-linux.so.2
              #3  0xb7f626a4 in ?? ()
              #4  0x00000000 in ?? ()
              (gdb) info args
              No symbol table info available.
              (gdb) info local
              No symbol table info available.
              (gdb) frame 0
              #0  0xb7f58010 in _dl_debug_state () from /lib/ld-linux.so.2
              (gdb) info args
              No symbol table info available.
              (gdb) info local
              No symbol table info available.
              #2095705
              retaliator44
              Felhasználó

                Egy kis gdb kimenet kdevelopból, hátha tudtok rá valamit mondani…

                Code:
                gdb /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/debug/src/dddddeeeeeeeelllllllleeeeetttttteeeee -fullname -quiet
                (gdb) set edit off
                Using host libthread_db library „/lib/tls/i686/cmov/libthread_db.so.1”.
                (gdb) (gdb)
                (gdb) set confirm off
                (gdb) set print static-members off
                (gdb) tty /dev/pts/2
                (gdb) set width 0
                (gdb) set height 0
                (gdb) set stop-on 1
                (gdb) handle SIG32 pass nostop noprint
                (gdb) handle SIG41 pass nostop noprint
                (gdb) handle SIG42 pass nostop noprint
                (gdb) handle SIG43 pass nostop noprint
                (gdb) set print asm-demangle on
                (gdb) set output-radix 10
                (gdb) cd /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/debug/src
                (gdb) break /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/src/dddddeeeeeeeelllllllleeeeetttttteeeee.cpp:36
                Breakpoint 1 at 0x8048634: file /home/shadowlord/programming/dddddeeeeeeeelllllllleeeeetttttteeeee/src/dddddeeeeeeeelllllllleeeeetttttteeeee.cpp, line 36.
                (gdb) run
                Failed to read a valid object file image from memory.
                (gdb) backtrace
                Stopped due to shared library event
                #0  0xb7f58010 in _dl_debug_state () from /lib/ld-linux.so.2
                #1  0xb7f4ec35 in ?? () from /lib/ld-linux.so.2
                #2  0xb7f621e0 in _rtld_global () from /lib/ld-linux.so.2
                #3  0xb7f626a4 in ?? ()
                #4  0x00000000 in ?? ()
                (gdb) info args
                No symbol table info available.
                (gdb) info local
                No symbol table info available.
                (gdb) frame 0
                #0  0xb7f58010 in _dl_debug_state () from /lib/ld-linux.so.2
                (gdb) info args
                No symbol table info available.
                (gdb) info local
                No symbol table info available.
                #2095706
                retaliator44
                Felhasználó

                  Félsiker. Frissítettem a kdevelop és a gdb legújabb verziójára (ami még felmegy az etch-re), és elindul a debug. Már csak az a gond, hogy ha van valahol egy „cin>>változó” jellgű parancs, akkor megáll az egész, és nem lehet semmit se csinálni azonkívül, hogy leállítom a debuggolást. Konzolablak sincs, ahova beírhatnám az értéket, csak egy „application” fül, oda meg nem tudok gépelni…

                  Szerk: sőt a code::blocks-szal is elindul, de ugyanúgy lefagy az első cin>>-nél.
                  Szerk2: ha konzolból használom a gdb-t, akkor megy. IDE-ből nem.

                  #2095707
                  retaliator44
                  Felhasználó

                    Félsiker. Frissítettem a kdevelop és a gdb legújabb verziójára (ami még felmegy az etch-re), és elindul a debug. Már csak az a gond, hogy ha van valahol egy „cin>>változó” jellgű parancs, akkor megáll az egész, és nem lehet semmit se csinálni azonkívül, hogy leállítom a debuggolást. Konzolablak sincs, ahova beírhatnám az értéket, csak egy „application” fül, oda meg nem tudok gépelni…

                    Szerk: sőt a code::blocks-szal is elindul, de ugyanúgy lefagy az első cin>>-nél.
                    Szerk2: ha konzolból használom a gdb-t, akkor megy. IDE-ből nem.

                    #2095708
                    zoltan22
                    Felhasználó
                      retaliator44 wrote:
                      Code:
                      (gdb) backtrace
                      Stopped due to shared library event
                      #0  0xb7f58010 in _dl_debug_state () from /lib/ld-linux.so.2
                      #1  0xb7f4ec35 in ?? () from /lib/ld-linux.so.2
                      #2  0xb7f621e0 in _rtld_global () from /lib/ld-linux.so.2
                      #3  0xb7f626a4 in ?? ()
                      #4  0x00000000 in ?? ()

                      Ez pont ugy nez ki, mintha egy NULL fuggveny-mutatot hivtak volna meg. Siman futtatva elszall a program ???
                      C-s program megy ( valami.c, gcc-vel forditva)?
                      Ha a cin-be hal bele, akkor a libstdc++ (vagy hasonlo) kornyeken nezz korul (nem megfelelo -dev csomag, vagy ki tudja mi).
                      Nekem olyan sejtesem van, hogy a libc/libstdc++ valamitol nem megfeleloen mukodik, es meg a programod futtatasa elott behal.

                      #2095709
                      zoltan22
                      Felhasználó
                        retaliator44 wrote:
                        Code:
                        (gdb) backtrace
                        Stopped due to shared library event
                        #0  0xb7f58010 in _dl_debug_state () from /lib/ld-linux.so.2
                        #1  0xb7f4ec35 in ?? () from /lib/ld-linux.so.2
                        #2  0xb7f621e0 in _rtld_global () from /lib/ld-linux.so.2
                        #3  0xb7f626a4 in ?? ()
                        #4  0x00000000 in ?? ()

                        Ez pont ugy nez ki, mintha egy NULL fuggveny-mutatot hivtak volna meg. Siman futtatva elszall a program ???
                        C-s program megy ( valami.c, gcc-vel forditva)?
                        Ha a cin-be hal bele, akkor a libstdc++ (vagy hasonlo) kornyeken nezz korul (nem megfelelo -dev csomag, vagy ki tudja mi).
                        Nekem olyan sejtesem van, hogy a libc/libstdc++ valamitol nem megfeleloen mukodik, es meg a programod futtatasa elott behal.

                      10 bejegyzés megtekintése - 1-10 / 21
                      • Be kell jelentkezni a hozzászóláshoz.