[ MatezYU @ 14.05.2013. 20:35 ] @
Imam veoma čudnu situaciju sa VS.
U pitanju je winforms projekat koji je poceo da brlja u zadnje vreme.
Problem prave breakpoint-i.
Tj. označim mesto gde bi trebalo da se breakpoint zaustavi. E editoru se pojavi crvena kuglica međutim kada pokrenem aplikaciju u debug modu neće da stane na tom redu nego preskoči.
Probao sam da uradim clean projekta, uradio rebuild nekoliko puta.
Obrisao sam ceo folder gde se nalazi source aplikacije, ponovo preuzeo projekat i uradio rebuild i ništa.
Resetovao sam podešavanja u VS2010 na default.
Čak sam i probao da otvorim isti projekat sa VS2012 i isto se dešava.
Primetio sam da breakpointi neće da stanu kod deklaracija promenjivih.
Recimo kada imam:

int i;

(tu nece da stane)

u slucaju da imam

int i = 1;

(tu se zaustavi breakpoint)

Kada se pokrene aplikacija crvena kuglica nestane i nemoguce je oznaciti taj red da bude breakpoint.
Ljudi pomagajte, izgubio sam vec dva dana na ovu glupost!

[ mmix @ 14.05.2013. 20:45 ] @
Ne vidim nista cudno tu, ne moze VS da stavi breakpoint na deklaraciju kad ona ne generise kod.

int i = 1; je skracena forma za

int i;
i = 1;

i kad stavis breakpoint na skracenu formu ti u stvari stavljas breakpoint na izraz iz druge linije koji generise kod.
[ MatezYU @ 14.05.2013. 21:22 ] @
U stvari evo o cemu se radi.

Imao sam jednu komplikovanu formu na osnovu koje sam trebao da napravim jednu slicnu formu sa malim izmenama.
Prekopirao sam sve falove (cs, design i resx) i u editoru izmenio naziv klase, ime fajla, metode itd.
Zatim sam te fajlove ubacio u solution i napravio identicnu kopiju forme.
Medjutim nesto se zeznulo i sada debuger nece uopste da udje u dogadjaj on form load.

U designeru stoji redovno:
this.Load += new System.EventHandler(this.DrzavaRecView_Load);

u cs imam metodu:
private void DrzavaRecView_Load(object sender, EventArgs e)
{
....
}


U debug modu otvara se forma ali ne ulazi onload metodu.
Kada izvrsim exe fajl van visual studia pukne i javi gresku kao da nesto nije dobro bind-ovano.
[ MatezYU @ 14.05.2013. 21:33 ] @
Resio sam problem.
Pobrisao sam sve bindingSource komponente i postavio nove i sada radi.
Nesto se zaglupeo i nije hteo uopste da udje u onLoad metodu