Kezdőlap › Fórumok › Programozás › Nem megy a debugger
- This topic has 20 hozzászólás, 3 résztvevő, and was last updated 18 years, 4 months telt el by
retaliator44.
-
SzerzőBejegyzés
-
2007-03-15-17:20 #2095700
A gyari kernellel megy? (ki tudja…)
Egyebkent egy hello word programot tudsz debuggolni?2007-03-15-17:20 #2095701A gyari kernellel megy? (ki tudja…)
Egyebkent egy hello word programot tudsz debuggolni?2007-03-15-17:40 #2095702Hááá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.
2007-03-15-17:40 #2095703Hááá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.
2007-03-16-13:23 #2095704Egy 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.2007-03-16-13:23 #2095705Egy 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.2007-03-16-14:07 #2095706Fé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.2007-03-16-14:07 #2095707Fé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.2007-03-16-17:06 #2095708retaliator44 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.2007-03-16-17:06 #2095709retaliator44 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. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz