Основен Устройства Как да използвате точките на прекъсване в VS Code

Как да използвате точките на прекъсване в VS Code



Програмирането в VS Code не е лесно. Дори и най-малките грешки могат да причинят огромни проблеми и да попречат на вашите проекти. За да преодолеете тези препятствия, имате нужда от надеждна техника за отстраняване на грешки във вашата кутия с инструменти. Това е мястото, където точките на прекъсване влизат в игра.

Как да използвате точките на прекъсване в VS Code

Точките на прекъсване се използват винаги, когато искате да поставите на пауза изпълнението на вашия дебъгер. Те ви позволяват да изследвате състоянието на вашите кодови променливи и да изпълнявате много други задачи, които са от решаващо значение за възобновяването на програмирането ви. Ето защо разбирането как да използвате точките на прекъсване в VS Code е абсолютно необходимо.

В този запис ще ви дадем задълбочено ръководство за използване на точки на прекъсване на VS Code. Ще научите за най-популярните видове и ще разберете как те могат да улеснят развитието ви.

Как да използвате точките на прекъсване в VS Code

Точките на прекъсване в VS Code могат да бъдат поставени във всеки изпълним код. Работи за подписи на методи, декларации за клас или пространство от имена и дори декларации на променливи, ако няма getters/setter или присвояване.

За да зададете точка на прекъсване във вашия изходен код, направете следните стъпки:

  1. Щракнете върху лявото поле или натиснете клавиша F9 до реда, който искате да спрете.
  2. Изпълнете кода или натиснете F5 (Продължи).
  3. Вашият код сега ще спре преди маркираното изпълнение. Точката на прекъсване ще се появи като червена точка в лявото ви поле.

По подразбиране текущите редове на код за изпълнение и точките на прекъсване се маркират автоматично за повечето езици за програмиране, включително C#. Ако работите на C++, можете да активирате подчертаването по следния начин:

  1. Придвижете се до Отстраняване на грешки или Инструменти.
  2. Изберете Опции, последвано от Отстраняване на грешки.
  3. Изберете следната команда: |_+_|.

След като дебъгерът спре на вашите точки на прекъсване, можете да проверите текущото състояние на приложението си. Данните, които можете да видите, включват стекове от повиквания и стойности на променливи.

Когато става въпрос за цвета, точките на прекъсване обикновено са оцветени в червено, ако работите в полето на редактора. Деактивираните точки на прекъсване са представени от запълнен сив кръг, докато сив кух кръг сигнализира точка на прекъсване, която не може да бъде регистрирана. Последното може да важи и ако редактирате източника, докато вашите сесии за отстраняване на грешки без поддръжка за редактиране на живо са в ход.

Ето още няколко забележителни команди за точки на прекъсване:

  • Превключване на точка на прекъсване – наред с други неща, тази команда ви позволява да вмъкнете отново или изтриете точка на прекъсване.
  • Деактивиране на точката на прекъсване – Деактивирайте вашата точка на прекъсване, без да я изтривате. Такива точки на прекъсване се показват като кухи точки във вашите леви полета или вашия прозорец с точки на прекъсване.
  • Активиране на точка на прекъсване – Тази команда се появява, след като задържите курсора на мишката върху деактивирана точка на прекъсване и ви позволява да я активирате отново.
  • Настройки – Разделът Настройки съдържа множество команди, които ви позволяват да добавяте, редактирате и експортирате вашите точки на прекъсване. Менюто се появява, след като задържите курсора на мишката над точката на прекъсване и натиснете Настройки.
  • Приложете отново всички точки на прекъсване – Върнете всичките си точки на прекъсване на първоначалното местоположение. Тази функция е удобна, ако средата за отстраняване на грешки замени точките на прекъсване в изходния код, които все още не са били изпълнени.

Допълнителни ЧЗВ

Какво представляват лог точките в VS Code?

Лог точките са друг полезен вариант на точките на прекъсване. Вместо да проникват във вашия дебъгер, те регистрират съобщения в конзолата ви и служат като временни оператори за проследяване на вашия език за програмиране. Освен това те не прекъсват изпълнението на кода.

Logpoints могат да бъдат отлично устройство за инжектиране, когато отстранявате грешки в производствен сървър, който не може да бъде спрян или поставен на пауза. Те се появяват като икони с форма на диамант и съдържат обикновен текст. Те обаче могат да идват и с изрази, оценени с къдрави скоби.

Подобно на стандартните точки на прекъсване, лог точките могат да бъдат активирани и деактивирани. Можете също да ги контролирате с брой удари или условие.

Освен това, докато се поддържат от вградения дебъгер Node.js, те могат да се прилагат и чрез други платформи за отстраняване на грешки. Списъкът включва разширения на Java и Python.

Как да използвам условни точки на прекъсване в VS Code?

Една от най-мощните функции на VS Code е възможността за вмъкване на условия според броя на посещенията, изрази или комбинации от двете:

• Брой на ударите – Функцията за броя на ударите диктува колко пъти трябва да ударите точката на прекъсване, преди да наруши изпълнението на кода. Синтаксисът на този израз и това дали се следва броят на посещенията зависят от вашето разширение за отстраняване на грешки.

• Условие на израза – Кодът ще достигне тази точка на прекъсване, когато изразът ви покаже истинска оценка.

Можете да добавите брой посещения и условия, когато създавате точки на прекъсване на източника с опцията Добавяне на условна точка на прекъсване. Като алтернатива, тези функции са достъпни при промяна на съществуващи точки на прекъсване чрез функцията за редактиране на условие. Независимо от метода, трябва да видите текстово поле и меню, което ви позволява да въведете техните изрази. Можете също да редактирате условия, като използвате контекстното си меню или прозореца Редактиране на условие.

няма звук след актуализация на Windows 10 2019

Освен това VS Code поддържа броя на попаденията и условия за точки на прекъсване на изключения и функции. Ако вашият дебъгер не е съвместим с условни точки на прекъсване, опциите Редактиране на условие и Добавяне на условна точка на прекъсване няма да бъдат достъпни.

Какво представляват вградените точки на прекъсване в VS Code?

Вградените точки на прекъсване се удрят само когато изпълнението на кода пристигне в колоната, свързана с вашата вградена точка на прекъсване. Те са особено полезни при отстраняване на грешки в минимизиран код, който съдържа няколко израза на един ред.

За да зададете вградени точки на прекъсване, можете да използвате клавишната комбинация Shift + F9. Друга опция е да получите достъп до контекстното меню, докато сте в сесия за отстраняване на грешки. Те ще бъдат показани в прозореца за редактиране.

Контекстното меню също ви позволява да редактирате множество точки на прекъсване в един ред.

Какво представляват точките на прекъсване на функциите в VS Code?

Вместо да поставяте точка на прекъсване директно във вашия изходен код, можете да създадете такава, като посочите име на функция. Тази функция работи чудесно за недостъпни източници с познато име на функция.

Ето как да създадете точка на прекъсване на функцията:

1. Натиснете символа + в заглавката на точките на прекъсване.

2. Въведете име на функция.

3. Това ще създаде точка на прекъсване на функцията и тя ще бъде представена с червен триъгълник.

Какво представляват точките на прекъсване на данните в VS Code?

Някои програми за отстраняване на грешки също поддържат точки на прекъсване на данни. Те могат да бъдат активирани през прозореца Променливи и се удрят, когато стойността на променливата се промени. Точките на прекъсване се появяват като червени шестоъгълници в менюто Breakpoints.

Портал към многобройни възможности

Прекъсните точки във VS Code могат да се използват по много различни начини, отваряйки вратата за почти безкрайни възможности при отстраняване на грешки в кода. С всички видове точки на прекъсване, които разгледахме по-горе, на ваше разположение, вие лесно ще наблюдавате поведението на вашите линии и ще улесните процеса на отстраняване на грешки. Най-хубавото е, че повечето от тях могат да бъдат бързо активирани и всеки от тях е ясно представен, за да ускорите допълнително вашите усилия за кодиране.

Опитвали ли сте да използвате точки на прекъсване в VS Code? Какъв тип точка на прекъсване използвате най-често? Активирали ли сте някога идентификатор на обект? Уведомете ни в секцията за коментари по-долу.

Интересни Статии

Избор На Редактора

Как да деактивирам завъртането на екрана в Windows 10
Как да деактивирам завъртането на екрана в Windows 10
Съвременните таблети и кабриолети поддържат завъртане на екрана благодарение на вградените хардуерни сензори. Има обаче редица ситуации, когато това може да бъде досадно. Ето как да деактивирате завъртането на екрана в Windows 10.
Терминал v0.8 с Cool CRT Effect идва на 14 януари 2020 г.
Терминал v0.8 с Cool CRT Effect идва на 14 януари 2020 г.
Днес Microsoft актуализира страницата за състоянието, като обяви броя на функциите, които ще бъдат въведени във версия 0.8 на приложението. Предстоящата версия обещава да бъде много интересна, благодарение на новата функция за търсене, оразмеряване на раздели и CRT ефекти в ретро стил. Windows Terminal - ново терминално приложение за потребители на командния ред, което има много нови функции
Изтеглете тема Древен Египет за Windows 10, 8 и 7
Изтеглете тема Древен Египет за Windows 10, 8 и 7
Темата Древен Египет включва 13 висококачествени изображения, за да украси вашия работен плот. Този красив тематичен пакет първоначално е създаден за Windows 7, но можете да го използвате в Windows 10, Windows 7 и Windows 8. Тапетите, включени в темата за Древен Египет, включват Пирамидите в Гиза, Храмът на Рамзес ll, колонада, построена от Amenhotep
Най-добрите сделки и пакети за Xbox One S за Черния петък: Currys предлага невероятна сделка за Cyber ​​Monday Xbox One S
Най-добрите сделки и пакети за Xbox One S за Черния петък: Currys предлага невероятна сделка за Cyber ​​Monday Xbox One S
Сделките за Cyber ​​Monday Xbox One S издухват официалните сделки на Sony за PS4 от гледна точка на чиста стойност. Sony може да сменя конзолите на малко под £ 200 с няколко игри, но
Как да получите пилони в Terraria
Как да получите пилони в Terraria
След излизането си през 2011 г., Terraria получи няколко големи актуализации, които донесоха допълнителна механика на играта и опции, които играчите да използват. Разработчиците добавиха пилони с последната основна версия, 1.4.0, мощни елементи, които позволяват на играчите
Как да направите бумеранг на Snapchat
Как да направите бумеранг на Snapchat
Snapchat Bounce е същата функция като Instagram Boomerang. Това може да стане, като запишете видео в Snapchat и изберете опцията Bounce loop.
Архиви на етикети: OldNewExplorer
Архиви на етикети: OldNewExplorer