Murdepunkt

Autor: Peter Berry
Loomise Kuupäev: 11 August 2021
Värskenduse Kuupäev: 18 Juunis 2024
Anonim
Sotsiaalne programm "Murdepunkt"
Videot: Sotsiaalne programm "Murdepunkt"

Sisu

Definitsioon - mida tähendab murdepunkt?

Murdepunkt C # kontekstis on tahtlik peatus, mis on märgitud rakenduse koodi, kus täitmine silub. See võimaldab programmeerijal kontrollida rakenduse sisemist olekut sel hetkel.

Murdepunkt aitab suures programmis silumisprotsessi kiirendada, lubades enne silumise algust täitmist jätkata soovitud punktini. See on tõhusam kui koodi sirvimise kaudu rida-realt läbi astumine.

Murdepunktiga seotud tingimused tähistavad avaldist, mis määrab, kas murdepunkti tuleb tabada või vahele jätta. Kui murdepunktile on lisatud filtrit, mis täpsustab protsessi või lõime, on kergem siluda paralleelseid rakendusi, mis paiknevad mitme protsessori vahel.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab murdepunkti

Kui lüüakse murdepunkti, öeldakse, et rakendus ja silur on "katkestusrežiimis", mille jooksul saab teostada järgmisi toiminguid:

  • Uurige praeguses koodiplokis seadistatud kohalike muutujate väärtusi eraldi kohalikus aknas.
  • Lõpetage ühe või mitme rakenduse täitmine.
  • Astuge rida ridade kaupa läbi. Kui täitmisväljavõtete aluseks pole lähtekoodi, viib see lahtivõtmise aknas silumiseni.
  • Muutke programmi tulemusi, vaadates ja muutes muutujate väärtusi.
  • Liigutage täitmispunkti, et jätkata rakenduse täitmist sellest punktist.
  • Muutke koodi funktsiooni „Redigeerimine ja jätkamine” abil ning jätkake rakendatud muudatustega täitmist, ilma et peaksite silumisseanssi peatama ja taaskäivitama.

Murdepunktide peamised omadused on järgmised:


  • Murdepunkti saab seadistada ja kasutada silumisteabe abil rakenduse ehitamisel.
  • Murdepunkti saab seada lähtekoodi reale või funktsioonile, võimalusega seda lubada / keelata, muuta ja kustutada.
  • Murdepunkti saab seadistada ka lahtiühendamise aknas olevale mälu aadressile ja funktsioonile, kasutades kõnede virnastamise akent.
  • Mitut käivitatavat avaldust sisaldavale reale saab seada mitu murdepunkti.
  • Murdepunkti saab seada kõigile sama nimega funktsioonidele (nii ülekoormatud meetoditele kui ka mitmetes projektides esinevatele funktsioonidele) ühe sammuga.
  • Murdepunktid kuvatakse lähtekoodis ja lahtivõtmise aknas, kasutades vasakpoolses veerus punaseid sümboleid, mida nimetatakse glüfideks. Hiire glüfile toetudes kuvatav murdepunkti näpunäide näitab sellist teavet nagu sellega seotud seisund, tabamuste arv (kasutatakse murdepunkti löömise kordade jälgimiseks), filter, tõrkeolukord jne.

.NET-raamistik pakub võimalust sisestada murdepunkt programmiliselt, helistades meetodile System.Diagnostics.Debugger.Break, mis põhjustab siluri all töötades rakenduse purunemise. Siiski soovitatakse seda kasutada ainult režiimis Debug (kasutades kompilaatori direktiivi, #if DEBUG).

Murdepunkti ei tohiks seada süsteemikomponentidele, mis moodustavad osa segarežiimiga, natiivse ja hallatava koodiga programmist, kuna see võib rikkuda tavakeele tööaega ja põhjustada siluri reageerimise. Samuti ei tabata lähtepunkti koodide ridade murdepunkti 64 000 järel.


See määratlus kirjutati C #