Töréspont

Szerző: Peter Berry
A Teremtés Dátuma: 11 Augusztus 2021
Frissítés Dátuma: 18 Június 2024
Anonim
Töréspont - Technológia
Töréspont - Technológia

Tartalom

Meghatározás - Mit jelent a töréspont?

A töréspont a C # -ben egy olyan szándékos leállítás, amelyet egy alkalmazás kódjában jelölnek meg, ahol a végrehajtás szünetel a hibakereséshez. Ez lehetővé teszi a programozónak, hogy ellenőrizze az alkalmazás belső állapotát ezen a ponton.

A töréspont felgyorsítja a hibakeresési folyamatot egy nagy programban, lehetővé téve a végrehajtást a kívánt pontig a hibakeresés megkezdése előtt. Ez sokkal hatékonyabb, mint soronként a kód átvitele.

A törésponthoz kapcsolódó feltételek egy kifejezést képviselnek, amely meghatározza, hogy a töréspontot meg kell-e ütni vagy átugorni. Ha a folyamatot vagy szálat meghatározó szűrők csatolódnak a törésponthoz, könnyebb hibakeresést végezni a párhuzamos alkalmazások között, amelyek több processzorra terjednek ki.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a töréspontot

Amikor egy töréspontot elérnek, az alkalmazásnak és a hibakeresőnek "break" módban van, amelynek során a következő műveletek végrehajthatók:

  • Ellenőrizze a helyi változók értékeit, amelyeket az aktuális kódblokkban beállított egy külön helyi ablakban.
  • Egy vagy több alkalmazás végrehajtásának befejezése.
  • Lépjen át a kódonként soronként. Ha a végrehajtási utasítások alatt nincs forráskód, hibakereséshez vezet a szétszerelési ablakban.
  • A változók értékeinek megnézésével és módosításával módosítsa a program eredményét.
  • Mozgassa a végrehajtási pontot az alkalmazás végrehajtásának folytatására ettől a ponttól.
  • Változtassa meg a kódot a „Szerkesztés és folytatás” funkció használatával, és folytassa a végrehajtást az alkalmazott változtatásokkal anélkül, hogy le kellene állítania és újra kellett indítania a hibakeresési szekciót.

A töréspontok főbb jellemzői a következők:


  • Beállíthat egy töréspontot, és egy alkalmazást hibakeresési információk felhasználásával építhet fel.
  • A töréspont beállítható a forráskód sorára vagy egy funkcióra, lehetővé téve annak engedélyezését / letiltását, szerkesztését és törlését.
  • A töréspontot a szétszerelési ablakban lévő memória címre és a hívásverem-ablak segítségével egy funkcióra is beállíthatjuk.
  • Több végrehajtási utasításokat tartalmazó vonalon több töréspont állítható be.
  • Töréspontot állíthat be minden azonos nevű funkcióhoz (mind a túlterhelt módszerek, mind a több projektben előforduló funkciók) egy lépésben.
  • A töréspontok a forráskódban és a szétszerelési ablakban jelennek meg a bal szélén piros karakterekkel jelölt szimbólumok felhasználásával. Az egér képre kattintva megjelenített töréspontja olyan információkat jelöl, mint például a kapcsolódó állapot, a találatok száma (arra szolgál, hogy nyomon követhessék a töréspont elérésének hányszor), szűrő, hibaállapot stb.

A .NET-keretrendszer lehetőséget ad arra, hogy szüneteltetési pontot programozva illesszen be a System.Diagnostics.Debugger.Break módszer meghívásával, amely az alkalmazás megszakad, ha a hibakereső alatt fut. Azt javasoljuk azonban, hogy ezt csak "Debug" módban használja (fordító irányelv használatával, #if DEBUG).

Nem szabad beállítani egy töréspontot olyan rendszer-összetevőkön, amelyek vegyes módú, natív és kezelt kóddal rendelkező program részét képezik, mert ez megtörheti a közös nyelv futási idejét, és a hibakeresőt megállíthatja a válaszadást. A 64 000 sorszám után a forráskód sorainak törési pontjai sem kerülnek elérésre.


Ezt a meghatározást a C #