in
La comunitĂ  italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

editor e debugger

Ultimo messaggio ricevuto il 21-04-2004 14.10 da yag. 0 risposta(e).
Pagina 1 di 1 (2 elemento/i)
Ordina messaggi: Precedente Successivo
  • 21-04-2004 14.10

    • yag
    • Utente Top 50
    • Registrato il 05-04-2004
    • Messaggi 19

    editor e debugger

    salve Sto cercando un buon editor per asm e un debugger
    per programmare in modalità reale,

    ho provato il tasm,td ma io vorrei qualcosa di visuale un'editor con tutto insomma
    se è possibile,


    Lego a questo thread un'altro problema:
    Come posso fare il debug di un programma residente in memoria ? una TSR per la precisione.
    quando lancio il mio file.com viene eseguita solo la parte che carica in memoria la TSR
    ma il codice della procedura che viene esguità ogni volta no!

    Posso "saltare" alla locazione di memoria dove sta il codice, questo si ma come faccio
    a fare il debug step by step di quelle istruzioni ?
    • No log
  • 22-04-2004 10.40 In risposta a

    • Deep_Core
    • Utente Top 10
    • Registrato il 05-01-2004
    • Italy - Trieste
    • Messaggi 319

    Re: editor e debugger


    Se già usi TASM, potresti adottare un editor specifico, qual'è <a href="http://creamelana.tripod.com/Tasm/TasmIDE.htm">TasmIDE</a>.
    In alternativa, <a href="http://radasm.visualassembler.com">RadASM</a> è un IDE multiassembler che supporta i principali strumenti di sviluppo Assembly (MASM, TASM, NASM...): ovviamente, gli stessi strumenti di sviluppo devono essere reperiti a parte.
    Se vuoi invece lavorare direttamente con gli strumenti originali, ti consiglio di adottare <b>Microsoft MASM</b>, che viene fornito con un proprio ambiente integrato di sviluppo chiamato <b>PWB</b> (<i>Programmer's WorkBench</i>), dotato dello storico debugger Microsoft CodeView.

    Per quanto riguarda la programmazione di <b>applicazioni TSR</b> (Terminate-and-Stay-Resident, per chi non conoscesse il significato del termine) il discorso si fa piuttosto lungo, per cui ti rimando direttamente alla <a href="http://web.sau.edu/LillisKevinM/csci240/masmdocs/programmersguide/15LMAPGC11.pdf">documentazione originale Microsoft</a>, che tratta in maniera esaustiva l'argomento.

    Sappi, comunque, che il debug di programmi TSR è sempre stato un problema, che ogni sviluppatore risolve (più o meno) con metodi personali, il più delle volte inserendo nel proprio codice <b>appositi <i>interrupts</i></b> generati dal processore (<b>INT 01</b> - <i>Single Step</i>, <b>INT 03</b> - <i>Breakpoint</i>) per fermare l'esecuzione del programma ed esaminare i dati d'interesse.

    Anche in questo caso, ti rimando alla fonte della documentazione sugli <i>interrupts</i> e cioè il <a href="http://www.cs.cmu.edu/~ralf/files.html">sito di Ralf Brown</a>, dove puoi scaricare la lista completa di tutti gli interrupts in formato testo.
    Di tale documentazione esiste anche una <a href="http://www.ctyme.com/rbrown.htm">versione HTML</a>, di più agevole consultazione.

    • No log
Pagina 1 di 1 (2 elemento/i)
Prelevato da http://www.devspy.com/forums/t/982.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"