V preteklosti je bilo pri odpravljanju napak na spletni strani običajno, da se je desni klik neposredno sprožil v rešitvi – začeli novo instanco, a so kasneje ugotovili, da so bile slabosti: 1. Začetek je razmeroma počasen; 2. Parameter zahteve nekaterih brskalnikov ni mogoče uvoziti; 3. Če ne navedete zagonskega URL-ja, bo VS naložil stran na localhost, na primer http://localhost/test.aspx; V tem primeru piškotkov, ki se delijo prek domen, ni mogoče deliti. Na težji strani pa sem se odločil za odpravljanje napak na IIS straneh tako, da sem v VS priložil proces. Koraki so naslednji: 1. Ustvarite spletno mesto v IIS in neposredno usmerite na mapo, kjer se program nahaja (ali pot vodi do mape, kjer je program objavljen); 2. Nastavite prekinitev na strani za testiranje, nato izberite "Debug" > "Attach to Process" in izberite w3wp.exe proces v procesu (najprej morate odpreti CRM ali stran, ki jo želite testirati); Če ne najdete w3wp.exe procesa, je na dnu seznama procesov prikaz procesov v vseh sejah in ga lahko vidite 3. A ugotovil sem, da ne morem vstopiti v prelomno točko, preverjanje navodil vseh, ali je metoda generiranja debug in podobno, ni rešilo mojega problema. Nazadnje sem ugotovil, da je to razhroščevalnik lastnosti spletnega projekta – izvorna koda ni bila preverjena, stran pa je mogoče uspešno razhroščevati, zato sem zadovoljen! 4. Poleg tega je najbolje preveriti možnost omogočenega urejanja zgornje slike in jo še naprej kljukati, sicer je lahko prijavljena kot napaka in dostopa do nje ni mogoče
|