Breekpunt

Schrijver: Peter Berry
Datum Van Creatie: 11 Augustus 2021
Updatedatum: 18 Juni- 2024
Anonim
The XX - Crystalised (Breekpunt Remix)
Video: The XX - Crystalised (Breekpunt Remix)

Inhoud

Definitie - Wat betekent breekpunt?

Een breekpunt, in het nadeel van C #, is een opzettelijke stop gemarkeerd in de code van een toepassing waarbij de uitvoering wordt onderbroken voor foutopsporing. Hiermee kan de programmeur op dat moment de interne status van de toepassing inspecteren.

Een breekpunt helpt om het foutopsporingsproces in een groot programma te versnellen door de uitvoering op een gewenst punt te laten doorgaan voordat het foutopsporing begint. Dit is efficiënter dan de code per regel doorlopen.

Voorwaarden die aan een breekpunt zijn gekoppeld, vertegenwoordigen een uitdrukking die bepaalt of het breekpunt moet worden geraakt of overgeslagen. Wanneer filters die het proces of de thread specificeren, aan het breekpunt zijn gekoppeld, is het eenvoudiger om parallelle toepassingen verspreid over meerdere processors te debuggen.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Breakpoint uit

Wanneer een breekpunt wordt geraakt, wordt gezegd dat de toepassing en de debugger zich in de "pauze" -modus bevinden, waarin de volgende acties kunnen worden uitgevoerd:

  • Inspecteer de waarden van lokale variabelen die zijn ingesteld in het huidige codeblok in een afzonderlijk lokaal venster.
  • Beëindig de uitvoering van een enkele of meerdere applicaties.
  • Doorloop de code regel voor regel. Als er geen broncode ten grondslag ligt aan de uitvoeringsinstructies, leidt dit tot foutopsporing in het demontagevenster.
  • Pas het programmaresultaat aan door de waarden van variabelen te bekijken en te wijzigen.
  • Verplaats het uitvoeringspunt om de uitvoering van de toepassing vanaf dat punt te hervatten.
  • Wijzig de code met de functie "Bewerken en doorgaan" en hervat de uitvoering met toegepaste wijzigingen zonder de foutopsporingssessie te hoeven stoppen en opnieuw te starten.

De belangrijkste kenmerken van breekpunten zijn:


  • Een breekpunt kan worden ingesteld en gebruikt tijdens het bouwen van een toepassing met foutopsporingsinformatie.
  • Een breekpunt kan worden ingesteld op de regel van de broncode of op een functie, met de mogelijkheid om het in / uit te schakelen, te bewerken en te verwijderen.
  • Een breekpunt kan ook worden ingesteld op een geheugenadres in het demontagevenster en op een functie met behulp van het oproepstapelvenster.
  • Meerdere breekpunten kunnen worden ingesteld op een regel met meerdere uitvoerbare instructies.
  • Een breekpunt kan worden ingesteld voor alle functies met dezelfde naam (zowel overbelaste methoden als functies die in meerdere projecten voorkomen) in één stap.
  • Breekpunten worden weergegeven in de broncode en het demontagevenster met behulp van rode symbolen genaamd glyphs in de linkermarge. De breekpunttip die wordt weergegeven terwijl de muis op een glyph staat, geeft informatie aan zoals de bijbehorende toestand, aantal treffers (gebruikt voor het volgen van het aantal keren dat een breekpunt wordt geraakt), filter, fout, enz.

Het .NET-framework biedt een optie om een ​​breekpunt programmatisch in te voegen door de methode System.Diagnostics.Debugger.Break aan te roepen, waardoor de toepassing wordt afgebroken wanneer deze wordt uitgevoerd onder de debugger. Er wordt echter gesuggereerd dat dit alleen in de modus "Debug" wordt gebruikt (met behulp van de compilerrichtlijn, #if DEBUG).

Een breekpunt mag niet worden ingesteld voor systeemcomponenten die deel uitmaken van een programma met gemengde modus, native en beheerde code, omdat dit de runtime van de gemeenschappelijke taal kan onderbreken en de foutopsporing kan stoppen met reageren. Ook zullen breekpunten op regels van broncode na regelnummer 64.000 niet worden geraakt.


Deze definitie is geschreven in de con van C #