logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Eclipse Luna + AVaRICE: Błąd No symbol table is loaded przy debugowaniu

xrn51 11 Paź 2013 12:18 2046 7
  • #1 12831721
    xrn51
    Poziom 9  
    Witam

    A więc przyszła kolej i na mnie. Męczę się niemiłosiernie, ale postępy są nienajgorsze. Ustawienia mam takie jak podałeś Sunriver. Tak wygląda odpalenie AVaRICE w moim Eclipsie Luna

    Eclipse Luna + AVaRICE: Błąd No symbol table is loaded przy debugowaniu

    Jednak zrobiłem pewien myk, gdyż moja komenda wygląda następująco:

    --dragon --ignore-intr --jtag usb --detach :4242

    Dodałem --detach, gdyż bez tego proces uruchamiania AVaRICE zatrzymuje się na 250kHz...

    A więc mamy uruchomiony AVaRICE, który wgl mnie śmiga jak złoto - teraz odpalamy debug, no wlaśnie i tu jest problem, gdyż pojawiają się błędy

    No symbol table is loaded. Use the "file" command.

    oraz

    tbreak main
    No symbol table is loaded. Use the "file" command


    Wygląda to tak

    Eclipse Luna + AVaRICE: Błąd No symbol table is loaded przy debugowaniu

    Proces debugowania zatrzymuje się przy 99% a Dragon mruga z częstotliwością 5Hz.

    Jeszcze ciekawi mnie bo nie ma o tym słowa w poradniku czy prawidłowo wybieram tutaj opcje Standart GDB

    Eclipse Luna + AVaRICE: Błąd No symbol table is loaded przy debugowaniu

    Oczywiście zmianiałem wielokrotnie lokacje workspace

    Czekam na nawet najbardziej banalne porady i z góry dziękuję za nie.
  • #2 12832333
    mickpr
    Poziom 39  
    Zastanawiam się - po co się męczysz, skoro masz AVR Dragon, który działa pod AVR Studio/Atmel Studio, (a zaznaczam, że jestem sympatykiem Eclipse wbrew pozorom).
    Po drugie - pokaż na okno ustawień (wszystkie zakładki) , to które tak skrzętnie ukryłeś na ostatnim zdjęciu.
    Nie mam co prawda AVR Dragon, ale bez problemu debugowałem sobie kod moim klonem JTAG ICE pod Eclipse, więc może coś mi(nam) wpadnie w oko - co może być nie tak.
    Po trzecie pokaż z jakimi ustawieniami kompilujesz program, jest tam opcja -g?

    Zerknij na to: http://stackoverflow.com/questions/9245685/gdb-no-symbol-table-is-loaded
    i na to: https://coderwall.com/p/wyb2ug
    i jeszcze na to : http://www.linuxquestions.org/questions/linux...file-command-when-setting-breakpoints-762578/
  • #3 12835552
    xrn51
    Poziom 9  
    Dzięki za odpowiedź.

    A więc tak. W akcie desperacji zainstalowałem linuxa, wszystkie potrzebne pakiety w tym eclipse z pluginami, ustawienia takie same jak na powyzszej windzie - efekt jest identyczny... ten sam problem. W załączniku przesyłam obecną konfigurację. Oczywiście używałem Standard GDB Launcher i GDB (DSF) w Debug Configuration.

    Włąsnie nie wiem gdzie w eclipse dodać to -g
  • #4 12835872
    McMonster
    Poziom 32  
    Ja jeszcze poradzę, by na przyszłość używać tylko stabilnych wydań Eclipse. Luna jest zaplanowana na połowę przyszłego roku.
  • #5 12835967
    xrn51
    Poziom 9  
    Może masz racje dziękuję za odpowiedź ale na linuxie stoi stabilna wersja :)
  • #6 12836390
    mickpr
    Poziom 39  
    1.
    xrn51 napisał:
    Włąsnie nie wiem gdzie w eclipse dodać to -g
    Już masz (-g2)
    2. Zmień GDB (wersję DSF) na wersję "Standard Hardware GDB Debugger"?
    3. Wyłącz optymalizację (debugger niestety nie lubi jej - o ile dobrze pamiętam)
  • #7 12838225
    xrn51
    Poziom 9  
    Zmieniałem już GDB (wersję DSF) na wersję "Standard Hardware GDB Debugger" nie pomaga. Gdzie mogę wyłączyć tą optymalizację ?
  • #8 14596402
    xHaKeReK
    Poziom 20  
    Siedzialem pare dni lacznie i probowalem to uruchomic. AVR Dragon + Eclipse. Nie dziala.
    Stary temat ale jesli ktos potrzebuje napisalem drobny skrypt na linuksa do pisania programow. Nic wspanialego ale moze sie przyda. Dziala z Dragonem bez problemu. Kompiluje, wywoluje avr-gdb itd.
    Kod: Bash
    Zaloguj się, aby zobaczyć kod
REKLAMA