Ho scritto un programma in vC++ che ha un comportamento diverso in vari casi come di seguito.Cosa c'è di diverso tra visual studio F5, ctrl + F5 o esecuzione all'esterno di Visual Studio?
Quando lo eseguo da F5 funziona correttamente in modalità di rilascio.
Quando lo eseguo con ctrl + F5 si blocca quando inizio a inviare dati al programma.
Al di fuori dello studio visivo si blocca immediatamente.
Non so come trovare il bug. Qualche idea su cosa c'è di diverso tra questi casi?
Il solito motivo è una variabile non inizializzata che ottiene valori casuali diversi a seconda di come il programma viene avviato. –
questo dipende da envirment var? come posso rintracciare il bug. –
Potrebbe dipendere anche dall'ambiente. O che inizia in diverse directory (se usi qualche file). Altrimenti potresti avere qualcosa come "int i;", dove "i" viene usato prima di essere assegnato ad un valore. –