..
Arhitektūras un plānošanas metodes, ir devuši mūsdienu programmatūras izstrādes daudz vairāk standartizētu un kontrolējamu nekā jebkad agrāk, pateicoties bibliotēkām, piemēram, ASP.NET un Windows Forms, tomēr neizbēgami, dažos gadījumos pieteikumus, nav uzvesties kā gaidīts, un šādā situācijā kļūst svarīgi noskaidrot tā cēloņus.
Sākumpunkts diagnostiku un atkļūdošana pieteikumu sauc ASP.NET lapas izsekošanas sistēma. Page klase ir īpašums sauc Trace, un ja tas ir iestatīts uz true norāda izpildes vidi, lai iekļautu vērā visa kontekstā pieprasījumu un atbilžu beigās HTM koda nosūtīts klientam

Atgādināt, ka lapa sastāv no vairākām kontroles veida hierarhija. Page klases instancē ietilpst dažādu pārbaužu un kontroļu paši var iekļaut cita veida kontroli. Izsekot ir sadaļa lapu, kur jūs varat redzēt lapas sastāvu attiecībā uz servera pusē kontroli.
Ja kāds no mūsu pieteikuma anketu interneta ļāva izsekot lapu. Aspx failā atradīs savu atsauci Page direktīvā

Ja mēs sāktu piemērot mēs redzēsim līdzsekošanas informāciju par lapu beigās HTML plūsma

Ejot uz leju lapu, mēs varam parādīt hierarhijas kontroles koku, kurus tas satur

Lejup jūs varat redzēt, kādu informāciju saistībā ar prasību, kā sesiju valsts, pieteikumā norāda, server-side mainīgajiem lielumiem, utt. Acīmredzot tas nav uzreiz saprast lietderību šādu informāciju, bet, ja jums atrast sev ņemot, lai identificētu konkrētās problēmas tīmekļa lietojumprogrammu sarežģītāka, tad tie varētu būt ļoti noderīga.
Es gribēju norādīt, ka starp dažādām iekļauto informāciju HTML plūsmā, ir arī norādes uz atsevišķām instrukcijām veic to iekšpusē lapā. Ja jūs slodze, ja tīmekļa veidlapu, kuras mēs izmantojām mūsu iepriekšējo piemēru, mēs kaut ko uzrakstīt, piemēram,
aizsargā spēkā Page_Load (objekts sūtītājam, EventArgs e)
{
Trace.Warn ("Page_Load", "Test anotācija sauc par");
}
uzsākot programmu vēlreiz šeit ir tas, ko mēs redzēsim

Izmantojot metodi Trace.Warn Tātad, jūs varat ievadīt konkrētus rādītājus mūsu kods, lai identificētu iespējamās problēmas.
Lai gan vienu lapu iezīmēšana ir ļoti noderīgs tas ir trūkums uzpildes lapā, pat pēc tam, kad visu nevajadzīgo informāciju. Lai apietu šo problēmu, jūs varat pieteikties lietojumprogrammu līmenī izsekot izcelsmes noteikšana (pieteikums), kas ļauj iegūt to pašu informāciju, lapas līmenī, bet tie ir ievietoti atmiņā un dara pieejamu ar atsevišķa lapa.
Lai varētu izsekot piemērojot jāpārveido web.config faila mūsu programmā šādi
<configuration> <system.web> <trace enabled="true"/> </ System.web> </ Konfigurācija>
Done, ja mēs sāktu aplikācijas un pievienot atbilstošo piedēklis Trace.axd šeit ir tas, ko mēs redzēsim

ti, to pašu informāciju redzējis, bet uz atsevišķas lapas.
Kopsavilkumā, tāpēc, iezīmēšana ir ļoti noderīgs instruments, debugging mūsu vajadzībām, bet jo īpaši, ja tie jau ir nosūtīti. Kad tas ir vietā, tiek izstrādāti, likt ziņas izsekot un pēc tam palaist lietojumprogrammas un redzēt, kas notiek, iespējams, nav efektīvākais veids, kā atkļūdot.
Visual Studio piedāvā lielisku debugging atbalstu, un jūs varat izmantot instrumentus, ko uz vidi, lai analizētu kodu mūsu lietojumprogrammas pie palaist pozīcijai.
Lai iespējotu atkļūdošanu mūsu piemērošana prasa, ASP.NET web.config fails satur šādu direktīvu
<configuration> <system.web> <Apkopošanas debug = "true" targetFramework = "4,0" /> </ System.web> </ Konfigurācija>
Šajā brīdī mēs varam izvietot pārtraukumpunkts vairākās vietās mūsu kodu, mēs vēlamies, lai analizētu un palaistu programmu, nospiežot F5. Mēs redzēsim, ka, braucot kodu ierodas pārtraukumpunkts, tas apstāsies, kas ļauj mums paplašināt izmantojot kodu pozīcijai, noklikšķinot F10 taustiņu. Kodu līnija, kas sākas, ir izcelta dzeltenā krāsā

Uzklikšķinot uz F11 ir metode, lai analizētu kodu iet metodi jautājumu. Laikā pieturas atkļūdošanas kad peles rādītāju uz mainīga mēs parādījusi savu vērtību

Citi noderīgi līdzekļi, lai atkļūdošana ir logi: Vietējie, Watch, CallStack vītnes un padziļināt funkcionalitāti, kuru es atsaukties uz Microsoft oficiālo dokumentāciju.
Atkļūdošana ir cieši saistīta ar kļūdu apstrādi un padziļināt šo tēmu es jūs nosūtīt rakstu iepriekš raksta man, ka jūs varat atrast šeit .
| |
ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39. |
| |
ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €. |
| |
SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |