Problema di debug con Dev C++

di il
1 risposte

Problema di debug con Dev C++

Mi si è presentato uno strano problema con il debug in Dev C++.
Apro un programma scaricato dalla rete relativo ad un manuale Deitel e riesco a farne normalmente il debug (in sostanza piazzo il cursore in un punto del codice, premo "Run to cursor", e correttamente l'esecuzione si ferma al cursore; poi procedo normalmente con "Next step"). Aprendo invece un file fatto da me (e funzionante) e seguendo la medesima procedura, quando premo "Run to cursor" il programma, invece di venire eseguito fino alla posizione corrente del cursore, viene eseguito per intero. Stesso discorso se inserisco dei Break-point.
Ma la cosa più strana è che se faccio un copia-incolla dal file scaricato (quello su cui riesco a fare il debug) al mio file (quello su cui non riesco a fare il debug), compilo e provo a fare il debug, questo non funziona (ovvero: il programma, di nuovo, viene eseguito per intero). In questo caso, quindi, i due codici sono esattamente identici, però la "reazione" al debug è diversa.

Non riesco a spiegarmelo. Cosa sto sbagliando?

1 Risposte

  • Re: Problema di debug con Dev C++

    Mi pare di avere risolto il problema, ma per pura fortuna.
    I nomi dei file su cui avevo problemi col debug contenevano tutti i caratteri '(' e ')'. Mi sono accorto che, semplicemente togliendo le parentesi il processo di debug funziona correttamente.
    Certo, però, che non riesco a darmene una spiegazione... qualcuno mi può illuminare? A quanto pare, infatti, le parentesi non dovrebbero dare problemi, visto che la compilazione e l'esecuzione dei programmi è, per il resto, normale.

    Chiedo lumi...
Devi accedere o registrarti per scrivere nel forum
1 risposte