All'inizio ho usato Visual Studio C++ Express, ho passato a definitiva e im attualmente confusa sul motivo per cui il debugger è in movimento i miei punti di interruzione, ad esempio:Visual Studio punti di interruzione viene spostato
if(x > y) {
int z = x/y; < --- breakpoint set here
}
int h = x+y; < --- breakpoint is moved here during run time
o
random line of code < --- breakpoint set here
random line of code
return someValue; < --- breakpoint is moved here during run time
Sembra farlo in posizioni casuali nel codice. C'è qualche volta che sto sbagliando qui? Non ho mai avuto un problema con la versione rapida di questo tipo.
Sono d'accordo questa è la causa più likly, lo farei notate anche che in passato ho visto disconnessi tra le righe segnalate tramite il debugger e l'IDE a causa delle diffrenze di terminazione di linea (NL vs CR NL) Ricordo che questo bing è un grosso problema nei prodotti Borland Delphi, ma non penso che questo è un problema con VS. – tletnes
@tletnes hmm interessante, non l'ho mai incontrato in VS. –
Proprio così! Ho completamente trascurato che ero in modalità di rilascio. Grazie! – kbirk