Newsgroup: it.comp.lang.vo-clipper
Titolo: debugger .. dove sbaglio?

Vorrei fare il debug dei miei programmi Clipper ma non riesco a far
funzionare l'utilità.
Se non ho capito male, devo compilare i programmi con l'opzione "/b"  e
quidi, per esempio, scrivo:
clipper <nomeprogramma> /b
rtlink fi <nomeprogramma>
poi, per vedere in azione  il debug, dovrei scrivere:
 cld <nomeprogramma> oppure premere ALT+D mentre l'eseguibile  sta
funzionando
ma il programma va avanti tranquillamente come se non avessi impostato
nessun parametro!
Dove sbaglio?


Ricordo anch'io un problema del genere ma purtroppo non mi viene in
mente, al momento, la soluzione. Un suggerimento a casaccio: se stai
eseguendo il programma in finestra, provalo a tutto schermo. O forse
dipendeva da qualcosa nel file LNK. Boh... :-(
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 ha scritto nel messaggio
news:5ADw9.105515$%M1.26...@twister2.libero.it...

MI sembra di capire che stai usando una versione < di 5.3 se cosi' linka
esplicitamente la CLD.Lib
se invece e' la 5.3 devi linkare la libreria giusta, cosi':
(ti riporto x comodita' un mio msg sul ngroup inyernazionale di diversi anni
fa)
in Real Mode
Clipper YourFile_1    /YourSwitch
Blinker FILE YourFile_1, CLDR.LIB    LIB YourLib
////////////////////////////////////////
in Extend mode
Clipper YourFile_1    /YourSwitch
EXOSPACE  FILE YourFile_1, CLD.LIB    LIB YourLib
<snip>
Ciao
FrancoSignore

ps,
Aggiungi un AltD() nella tua applicazione.
Franco

 ha scritto nel messaggio
news:5ADw9.105515$%M1.26...@twister2.libero.it...

Non hai sbagliato ma al Debug puoi accedere molto semplicemente:
Quando lo hai linkato digita  CLD  <nome programma>(senza estensione o con
.exe) +INVIO  (meglio CLD/4  oppure CLD/5)
Così è statico ma con F8 lo fai eseguire passo-passo e con F5 partirà a
razzo come se il Debug non esistesse.
Solo ora puoi usare ALT+D per accedere al Debug che fermerà il programma
sulla riga d'istruzione in atto in quel momento.
In testa alla videata ci sono tutti i menu con le opzioni.
Ciao
F.L.

 > funzionando



Forse non sono stato chiaro nella risposta o il tuo server non riceve la mia
posta.
devi linkare il file CLD (o CLDR a seconda della modalita') come se fosse un
"obj":
blinker fi Tuofile, CLD.EXE solo cosi funzionera'.
francosignore

Dopo aver compilato il programma con l'opzione di debug '/B'
prova a lanciare il comando :
cld /s <nome programma>
Questo parametro ti consente di dividere la finestra in 2 parti.
La parte superiore è riservata all'applicazione e quella inferiore
è riservata al debug.
Fammi sapere se la cosa è andata bene.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:L9Kx9.117369$%
M1.30...@twister2.libero.it

non vorrei sbagliare ma se non sbaglio bisogna linkare cld.lib in questo
modo
blinker fi tuofile LIB cld 
spero di ricordare bene 
saluti Antonio 


 saluti Antonio
ricordi bene il file e' CLD.Lib, la tua prcedura di link e' errata: il file
CLD.Lib va linkato come se fosse un *.obj
quindi Blinke fi tuofile, cld.lib LIB tue_lib
Franco Signore