..
Arkkitehtuuri ja ohjelmointi tekniikka on tehnyt nykyaikaisen ohjelmistokehityksen paljon standardoituja ja valvottavissa kuin koskaan ennen, kiitos kirjastot kuten ASP.NET ja Windows Forms kuitenkin väistämätöntä joissakin tapauksissa hakemukset eivät toimi odotetulla tavalla ja tällaisissa tilanteissa tulee tärkeää löytää sen syihin.
Lähtökohtana diagnoosi ja vikojen sovelluksia kutsutaan ASP.NET sivun jäljitysjärjestelmä. Page luokka on ominaisuus nimeltä Trace, ja kun se on tosi osoittaa suoritusympäristön sisällyttää huomioon koko yhteydessä pyynnöt ja vastaukset lopussa HTM koodi lähetetään asiakkaalle

Muista, että sivu sisältää useita tarkastuksia eräänlainen hierarkia. Esiintymä Page luokkaan kuuluvat eri tarkastukset ja valvonta itse voi sisällyttää muita tarkastuksia. Jäljittää sisältää osa-sivulle, jossa näet sivun kokonaisuus niin palvelin sivupainikkeet.
Jos yksi meidän hakulomake web käytössä jäljittämisestä sivulla. Aspx tiedosto löytää sen viite Page direktiivin

Jos alamme sovellus näemme jäljittämisestä tietoa sivun lopussa HTML stream

Going Down sivu voimme näyttää hierarkkisessa puussa valvonnan siihen sisältyvät

Alempana voit sitten nähdä tiedot liittyvät pyyntöä istunnon tilan, sovellus tila, server-side muuttujia, jne.. Ilmeisesti se ei heti ymmärrä hyödyllisyyden tällaisia tietoja, mutta kun löydät itsesi tarvitse tunnistaa erityisiä ongelmia web-sovelluksen monimutkaisempi niin ne voisivat olla erittäin hyödyllisiä.
Halusin huomauttaa, että eri tiedot sisältyvät HTML stream on myös viittauksia yksittäisiin ohjeita toteutetaan sen sisällä sivulle. Jos lataat, jos web-lomakkeella, että käytimme edellisessä esimerkissä kirjoittaa jotain
void Page_Load (objekti lähettäjän, EventArgs e)
{
Trace.Warn ("Page_Load", "Test merkintä nimeltään");
}
Sovelluksen käynnistäminen uudelleen tässä on se, mitä näemme

Menetelmällä Trace.Warn jotta voit kirjoittaa tiettyjä indikaattoreista meidän koodi tunnistaa mahdolliset ongelmat.
Vaikka jäljittäminen yksi sivu on erittäin hyödyllinen se on haittapuoli täyttämällä sivun vaikka kaikki tarpeettomat tiedot. Voit kiertää tämän ongelman voit käyttää sovellustason jäljitys (jäljitys sovellus), jonka avulla saada samat tiedot kuin sivutasolla mutta ne laitetaan muistiin ja saatavilla kautta erilliselle sivulle.
Jotta jäljittämisestä sovellus on muokattava web.config tiedosto meidän sovelluksen seuraavasti
<configuration> <system.web> <trace enabled="true"/> </ System.web> </ Configuration>
Tehty jos me alkavat sovellus ja lisää vastaava pääte Trace.axd tässä on se, mitä näemme

eli samat tiedot ennen nähnyt, mutta erillisellä sivulla.
Yhteenvetona siis jäljittäminen on erittäin hyödyllinen työkalu virheenjäljitykseen meidän sovelluksia, mutta varsinkin kun he ovat jo käynnissä. Kun se on sen sijaan kehitetään laittaa viestejä voi jäljittää, ja sitten ajaa sovelluksia ja katso mitä tapahtuu luultavasti ole tehokkain tapa debug.
Visual Studio tarjoaa erinomaisen virheenkorjaus tuen, ja voit käyttää tarjoamien työkalujen ympäristö analysoida koodia sovellustemme suorituksen rivi riviltä.
Jotta virheenkorjaus meidän sovellus edellyttää, että ASP.NET web.config tiedosto sisältää seuraavat direktiivin
<configuration> <system.web> <Compilation debug = "true" targetFramework = "4.0" /> </ System.web> </ Configuration>
Tässä vaiheessa voimme paikka keskeytyskohta useissa kohdissa Code haluamme analysoida ja käynnistää sovelluksen painamalla F5. Tulemme näkemään, että ajettaessa koodi saapuu keskeytyskohta, se pysähtyy, jotta voimme astua koodia rivi riviltä klikkaamalla F10-näppäintä. Rivi koodia, joka toimii on korostettu keltaisella

Klikkaamalla F11 klo menetelmä analysoida koodia kulkee menetelmä kyseessä. Aikana pysähtyä virheenkorjaus kun hiiren osoitin muuttuja olemme osoittaneet arvonsa

Muita hyödyllisiä virheenjäljitykseen ovat ikkunat: paikalliset, Watch, CallStack kierteet ja syventää toimivuutta jonka Viittaan Microsoftin viralliset asiakirjat.
Debugging liittyy läheisesti virheenkäsittely ja syventää tätä aihetta Viittaan artikkelissa aiemmin kirjoittanut minulle, että löydät täältä .
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |