zarážka

Autor: Peter Berry
Dátum Stvorenia: 11 August 2021
Dátum Aktualizácie: 18 V Júni 2024
Anonim
zarážka - Technológie
zarážka - Technológie

Obsah

Definícia - Čo znamená bod prerušenia?

Bod prerušenia v končatine C # je úmyselné zastavenie označené v kóde aplikácie, kde sa vykonávanie pozastaví na ladenie. To umožňuje programátorovi skontrolovať v tomto okamihu interný stav aplikácie.

Bod prerušenia pomáha urýchliť proces ladenia vo veľkom programe tým, že umožňuje vykonávanie pokračovať až do požadovaného bodu pred začatím ladenia. Je to efektívnejšie ako prechádzať kódom riadok po riadku.

Podmienky spojené s bodom prerušenia predstavujú výraz, ktorý určuje, či má byť bod prerušenia zasiahnutý alebo preskočený. Keď sú filtre, ktoré určujú proces alebo vlákno, pripojené k bodu prerušenia, je ľahšie ladiť paralelné aplikácie rozložené na viacerých procesoroch.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje bod prerušenia

Vždy, keď je zasiahnutý bod prerušenia, o aplikácii a ladiacom nástroji sa hovorí, že sú v režime prerušenia, počas ktorého je možné vykonať tieto akcie:

  • Skontrolujte hodnoty miestnych premenných nastavené v aktuálnom bloku kódu v samostatnom lokálnom okne.
  • Ukončite vykonávanie jednej alebo viacerých aplikácií.
  • Prejdite kódom riadok po riadku. Ak nie sú žiadne zdrojové kódy, ktoré sú základom príkazov na vykonanie, vedie to k ladeniu v okne demontáže.
  • Vykonajte úpravy výsledku programu zobrazením a úpravou hodnôt premenných.
  • Presuňte bod vykonávania tak, aby sa obnovilo vykonávanie aplikácie od tohto bodu.
  • Zmeňte kód pomocou funkcie „Upraviť a pokračovať“ a pokračujte v vykonávaní s aplikovanými zmenami bez toho, aby ste museli zastaviť a reštartovať ladiacu reláciu.

Medzi kľúčové vlastnosti bodov prerušenia patria:


  • Bod prerušenia je možné nastaviť a použiť pri zostavovaní aplikácie pomocou informácií o ladení.
  • Bod prerušenia môže byť nastavený na riadku zdrojového kódu alebo na funkcii, s možnosťou jeho zapnutia / vypnutia, úpravy a vymazania.
  • Bod prerušenia môže byť tiež nastavený na pamäťovú adresu v okne demontáže a na funkciu pomocou okna zásobníka hovorov.
  • Viaceré body prerušenia môžu byť nastavené na riadku obsahujúcom viac spustiteľných príkazov.
  • Bod prerušenia je možné nastaviť pre všetky funkcie s rovnakým názvom (preťažené metódy a funkcie vyskytujúce sa vo viacerých projektoch) v jednom kroku.
  • Body prerušenia sú zobrazené v okne zdrojového kódu a rozobratia pomocou červených symbolov nazývaných glyfy na ľavom okraji. Koncový bod prerušenia zobrazený pri odpočinku myši na glyfe označuje informácie, ako je súvisiaci stav, počet zásahov (používaný na sledovanie počtu zásahov do prerušenia), filter, chybový stav atď.

Framework .NET poskytuje možnosť programového vloženia bodu prerušenia volaním metódy System.Diagnostics.Debugger.Break, ktorá spôsobí prerušenie aplikácie pri spustení pod ladiacim programom. Odporúča sa však, že sa použije iba v režime „Debug“ (pomocou direktívy kompilátora #if DEBUG).

Bod prerušenia by nemal byť nastavený na súčasti systému, ktoré sú súčasťou programu s natívnym a riadeným kódom v zmiešanom režime, pretože to môže narušiť bežnú runtime jazykovú verziu a spôsobiť, že ladiaci program prestane reagovať. Nebudú zasiahnuté ani body prerušenia na riadkoch zdrojového kódu po čísle 64 000 riadkov.


Táto definícia bola napísaná v konk. C #