Debugging in Assembler

[…]
Poki co mam wielka prosbe do tych co pracowali w Assemblerze BAL.
Sa wielkie szanse, ze bede musial grzebac w tym jezyku.
W Cobolu nawet prosty display jest pomocny, ale w assemblerze co potrzeba,
zeby przesledzic, ze zmienne czy rejestry sa w porzadku?
Prawdopodobnie bede mogl to zrobic z Batch Intertest, ale tego tez nie jestem pewny.

Pozdrowienia,
Jurek

8 komentarzy do “Debugging in Assembler”

  1. Jurek,

    Jesli masz XPEDITER/batch, to prawdopodobnie daje sie uzywac takze do assemblera, choc ja nie uzywalem.

    Jesli nie masz nic, a musisz robic debugging przez dluzszy czas, to najlepiej napisac wlasny trace – macro, ktorym bedziesz zrzucal informacje, zachowane rejestry i obszary na dowolny zbior output, uzywajac chocby zwyklego macro PUT – to bedzie Twoj display. Jest takze macro SNAP, ktore moze wystarczyc do Twoich potrzeb.

    Jesli to jakis konkretny problem, chcesz obejrzec obszary i rejestry w pewnym momencie, i nie przeszkadza Ci ze program padnie, to mozesz wydac macro ABEND z opcja DUMP (np. ABEND 1,DUMP). Jesli chcesz miec zupelnie czysta sytuacje (macros niszcza pewne rejestry), to wstaw w miejsce przerwania np. instrukcje DC H’0′ – wtedy program padnie przez S0C1. W obu przypadkach musisz miec DD SYSUDUMP.
    […]
    Pozdrowienia,

    Adam

  2. To jest straszne… czas… uświadomiłem sobie, że Assemblera dotykalem ostatnio dawniej niz 10 lat temu…

    Ale popytałem i w ofercie IBMa

    2) Odpowiedż od architekta Debug Toola: „Debug Tool can debug Batch Assembler”
    1) Odpowiedż od architekta Assemblera: „the ASMIDF debugger in the High Level Assembler Toolkit can handle batch. ”

    Leszek

    Debug Tool Info (PDF, 3 MB, otwiera sie w nowym okienku)

  3. Dzieki Adam za cenne wskazowki.
    Dzisiaj poraz pierwszy zobaczylem co maja – wiekszosc programow to Assembler.
    A jak nie bede mial problemow (malo prawdopodobne ale mozliwe) to tez moge napisac?
    Jeszcze raz dziekuje,
    Jurek

  4. Jakas dziwna firma… Kto ich i za co pokaral, ze musieli pisac w assemblerze?
    T.

    1. Zapewne te programy maja 20+ lat. Nawet dzisiaj Mainframe System Programmer czesto musi pisac exit rutines in BAL.
      Ja mialem przyjemnosc spedzic 10+ lat na programowaniu w BAL
      Wiele software’u na IBM wciaz robi sie w BAL.
      Oj lezka sie kreci w oku ….
      Staszek M.

    2. Bog stworzyl Assembler i liczby naturalne, a potem dopiero ludzie wymyslili Fortran, liczby rzeczywiste, i stwierdzenie “God is REAL until declared INTEGER”.
      “Dzieki Adam za cenne wskazowki” – nastepny akcent biblijny.

  5. Czy mogę zapytać, co te programy robią? Ciekawe, dlaczego są w assemblerze.

    Jurek M.

    1. Jurek,
      Oczywiscie, ze mozesz zapytac.
      Ale sorry, nie wiem czy moge cos wiecej powiedziec.
      Pozdrowienia,
      Jurek

Możliwość komentowania została wyłączona.