debugger pre Linux

Sekcia: Programovanie 14.04.2007 | 00:17
John   Návštevník
zdravim,

existuje pre linux nejaky normalny debugger? O gdb a jeho klony nemam zaujem.
    • Re: debugger pre Linux 14.04.2007 | 00:29
      Avatar borg Arch, Debian jessie  Administrátor
      no mozes si napisat vlastny, man 2 ptrace.
    • Re: debugger pre Linux 14.04.2007 | 00:37
      Avatar uid0 Debian  Používateľ
      rolling on the floor laughing my ass off. tak ten bol dobry...
      Debian. apt-get into it…
    • Re: debugger pre Linux 14.04.2007 | 01:14
      Avatar Miroslav Bendík Gentoo  Administrátor
      Gdb je super. Ak nevyhovuje textova verzia odporucam integrovany v kdevelope, funguje super krokovanie, sledovanie premennych .. fayn vec
      • Re: debugger pre Linux 14.04.2007 | 08:59
        John   Návštevník
        podla odpovedi zatial usudzujem, ze pod linux nic lepsie ako gdb neexistuje. je to dost smutne, ked clovek nema na vyber a je donuteny programovat bez debuggeru :(
        pisal som, ze o gdb a jeho klony nemam zaujem. mam s nim len tie najhorsie skusenosti, stale bol s niecim problem a ked programujem, chcel by som sa venovat projektu a nie este riesit preco nefunguju niektore veci v debuggery.
        • Re: debugger pre Linux 14.04.2007 | 10:38
          Avatar Miroslav Bendík Gentoo  Administrátor
          Ja som s nim mal tiez problemy, ale od kdevelopu 3.3.5 som si vsimol, ze funguje perfektne ...
        • Re: debugger pre Linux 14.04.2007 | 10:41
          Avatar uid0 Debian  Používateľ
          pre tvoju informaciu - gdb nema klony. a teraz sa bud riad podla prvej odpovede, alebo ked poznas nejaky lepsi, tak ho pouzivaj.
          Debian. apt-get into it…
          • Re: debugger pre Linux 14.04.2007 | 15:20
            John   Návštevník
            "gdb nema klony" samozrejme, mal som na mysli rozne gui rozsirenia.
            "ked poznas nejaky lepsi, tak ho pouzivaj" to bola moja otazka, ci niekto pozna nieco ine.

            Mam na mysli nieco ako TD (Borland), WD (watcom) a ine. Jednoducho ked spustim debugger aby som videl vsetky dolezite okna. KDevelop je dost velky moloch na pisanie konzolovych aplikacii. Pre watcom existuje postup ako portovat win32 debugger na linux, ale to sa mi zda dost nestastne riesenie. Ak niekto pozna softice, existuje aj nieco ako linice (zatial som neskusal). Ma niekto skusenosti s linice alebo pozna nieco podobne?
            • Re: debugger pre Linux 14.04.2007 | 16:07
              Avatar uid0 Debian  Používateľ
              preferujeme oznacenie frontend.

              a aky editor vobec pouzivas? preco nepouzit nejaky s integrovanym gdb? emacs?
              Debian. apt-get into it…
    • Re: debugger pre Linux 14.04.2007 | 15:38
      WlaSaTy   Návštevník
      Otazkou je co povazujes za normalny debugger. Ano, ten od MS uz niekolko rokov zvlada napriklad dynamicku zmenu kodu ktora sa prejavi bez restartnutia programu ale to nie je vlastnost debugeru. To je vlastnost komplexneho IDE a na to si sa nepytal.

      GDB ma pre zaciatocnika mierne tazkopadne ovladanie ale to sa da zmenit ak pouzijeme nejaku nadstavbu, ale na nadstavbu sa asi nepytas.

      Skus nam preto povedat co ocakavas od samotneho nastroja na debugging. Profiling na rutiny to asi nebude, ze?
      • Re: debugger pre Linux 14.04.2007 | 16:10
        Avatar uid0 Debian  Používateľ
        nadstavba nie je spravny vyraz, pretoze ta "nadstavba" ma len tie funkcie co gdb samotne (a niektore mozno aj menej)
        Debian. apt-get into it…
      • Re: debugger pre Linux 14.04.2007 | 18:07
        John   Návštevník
        aspon tieto vlastnosti:

        - zobrazenie registrov, watch, memory v samostatnych oknach na jednej obrazovke
        - zobrazenie okna so zdrojovym kodom s moznostou krokovania pouzitym jednej klavesy
        - moznost zadat breakpointy (aj podmienene)
        - moznost spatne sledovat historiu volani

        ten profiler by mi az tak nechybal :)
        • Re: debugger pre Linux 14.04.2007 | 18:46
          Avatar uid0 Debian  Používateľ
          takze chces gdb, ale nesmie to byt gdb?
          Debian. apt-get into it…
          • Re: debugger pre Linux 14.04.2007 | 20:36
            John   Návštevník
            pokial viem gdb je konzolovy debugger, ktory sa ovlada pomocou prikazov, ktore treba vypisovat. Kde vidis co len najmensiu podobnost s tym, co som pisal vyssie? zatial som nenarazil ani na jeden frontend, kde by vsetko fungovalo ako ma.

            Pokial s tym gdb nedate pokoj, tak mozeme tento thread uzavriet so zaverom, ze pre linux existuje len monopolny prikazovy debugger gdb.
            • Re: debugger pre Linux 14.04.2007 | 20:42
              Avatar kernel OpenSUSE, Gentoo  Používateľ
              Písal som konzolové, aj Qt4 aplikácie, dokonca moduly jadra, nikdy som nenašiel nič čo by mi v gdb chýbalo. Sprvu som tiež (asi pred 9 rokmi) hľadal niečo iné, lebo gdb sa mi nepáčil. Raz som bol však v núdzi a bol som nútený gdb použiť, odvtedy nechcem žiadny iný.
              There are only 10 types of people in the world: Those who understand binary and those who don´t.
              • Re: debugger pre Linux 14.04.2007 | 20:43
                Avatar kernel OpenSUSE, Gentoo  Používateľ
                Ale pokiaľ potrebuješ skús pozrieť:
                http://www.linuxsoft.cz/sw_list.php?id_kategory=110
                možno dačo nájdeš
                There are only 10 types of people in the world: Those who understand binary and those who don´t.
                • Re: debugger pre Linux 14.04.2007 | 20:48
                  John   Návštevník
                  Vdaka, ale tam som uz pozeral.

                  To myslis vazne, ze nechces ziadny iny? Co je take uzasne na gdb?
                  • Re: debugger pre Linux 15.04.2007 | 00:45
                    WlaSaTy   Návštevník
                    skus a uvidis. vies co robi prikaz backtrace ak mas coredump na program ktory ti zhavaroval? myslim ze toto je len jeden z mnozstva prikladov. ale ked ti je malo a chces nieco co nie je zalozene na gdb bez ohladu na to ci splna vsetky tvoje poziadavky, tak ...

                    mimochodom, kedysi som pred davnymi pradavnymi rokmi pracoval aj pod RH Ide ktore sa znacne podobalo tomu pismenkovemu od borlandu. a bolo pre dos a aj linux.
                    • Re: debugger pre Linux 15.04.2007 | 08:33
                      John   Návštevník
                      backtrace robi kazdy lepsi debugger. nebud taky tajnostkar a napis cely nazov, co je to "RH ide"?
                      • Re: debugger pre Linux 15.04.2007 | 09:59
                        Avatar uid0 Debian  Používateľ
                        asi myslel rhide
                        Debian. apt-get into it…
                      • Re: debugger pre Linux 15.04.2007 | 11:53
                        --   Návštevník
                        > backtrace robi kazdy lepsi debugger

                        takze aspon priznavas ze gdb patri medzi lepsie debuggery :-)
                      • Re: debugger pre Linux 15.04.2007 | 13:57
                        WlaSaTy   Návštevník
                        hm, offline backtrace. core dump sa generuje jadrom systemu a program nemusi byt spusteny v debugeri. to je dost vyhodne ak bezi program v prevadzke a obcas zhavaruje a sposobi pospodenie konzistencie spracovavanych dat. alebo aj toto maju vsetky "lepsie debugery" ?

                        PS.: myslim ze nema vyznam pokracovat v tejto teme, od zaciatku bola formulovana ako flame war a stale sa v nej vyskytuje falosna informacia ze OSS programy nemaju na komercny SW. Ak len hladas alternativu k windows zdarma, tak sa obrat na microsoft. oni ti to radi zlegalizuju za par korun.
    • Re: debugger pre Linux 16.04.2007 | 14:51
      nazor   Návštevník
      kdesi som cital ze debugery kazia programatorov, a myslim si ze je to tak, pretoze ked pisem kod mal by som 100% vediet co pisem a co to bude robit, osobne neuznavam debugery, pretoze ma zdrziavaju a radsej si danu vec dlhsie premyslim a potom pisem.

      ja ti odporucam poriadne si uvedomit co pises a nepotrebujes ziadny debuger.
      • Re: debugger pre Linux 16.04.2007 | 15:00
        Avatar borg Arch, Debian jessie  Administrátor
        normalne ti zavidim, ze pises 100 % kod bez chyb...

        ani nevies aku hovadinu si povedal
        • Re: debugger pre Linux 17.04.2007 | 14:54
          sdgsdgf   Návštevník
          nehovorim ze pisem 100% kod ale to je idealny stav ktory by mal chciet kazdy programator dosiahnut, a spoliehanim sa na debuger to nedosiahne
          • Re: debugger pre Linux 17.04.2007 | 15:50
            Avatar uid0 Debian  Používateľ
            a ktory programator sa spolieha na debugger?
            Debian. apt-get into it…
        • Re: debugger pre Linux 17.04.2007 | 15:33
          borgkubo   Návštevník
          Ps aby som nezabudol
          1.chyba, nic som nepovedal, len napisal
          2.chyba, kde si sa docital ze tvrdim ze pisem 100% kod ? je tam toto: "ked pisem kod >>>mal by<<< som 100% vediet co pisem"

          chyby su v detailoch a viem
          >>velmi dobre<< o com tu pisem.

          • Re: debugger pre Linux 17.04.2007 | 15:50
            Avatar uid0 Debian  Používateľ
            > a viem >>velmi dobre<< o com tu pisem

            aj ja si dovolim pochybovat...
            Debian. apt-get into it…
          • Re: debugger pre Linux 17.04.2007 | 16:45
            Avatar borg Arch, Debian jessie  Administrátor
            kedze pravdepodobne pises len programy typu hello world, tak nepotrebujes debugger.
            • Re: debugger pre Linux 17.04.2007 | 17:17
              Avatar uid0 Debian  Používateľ
              asi sa mu nikdy nezrubal program len tak sam od seba, len ked zrovna nieco upravil a islo to hned zle (ale ani vtedy nemusi byt debugger na zahodenie)
              Debian. apt-get into it…
              • Re: debugger pre Linux 20.05.2007 | 23:22
                John   Návštevník
                To nemal byt ziadny flame. Ja by som bol skutocne rad keby vznikol poriadny debugger pre linux.
                Programovanie bez debuggeru? Asi si este nikdy neprogramoval, vsak? Ked potrebujes nieco zmenit v kode, tak je rychlejsie dostat sa na dane miesto pomocou debuggeru ako lustit cely kod. Nehovoriac o tom, ked program zacne padat. programovat bez debuggeru mozes mozno v jave, C# ale nie v C.