Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code

ΠžΡ‚Π»Π°Π΄ΠΊΠ° JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ консоли Π² Visual Studio

Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Окно консоли JavaScript прСдоставляСт Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности:

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ сообщСний ΠΈΠ· прилоТСния Π² ΠΎΠΊΠ½ΠΎ консоли.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Запуск ΠΊΠΎΠ΄Π° JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС скрипта.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ошибок ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ JavaScript Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ DOM ΠΈ срСды выполнСния Windows.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΊΠ½Π° консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½Π΅ останавливая ΠΈ Π½Π΅ пСрСзапуская ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ прилоТСния JavaScript. БвСдСния ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… возмоТностях ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ JavaScript, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ использованиС ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° DOM ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ останова, см. Π² ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство. ΠžΡ‚Π»Π°Π΄ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² HTML ΠΈ CSS ΠΈ ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Visual Studio.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° с использованиСм ΠΎΠΊΠ½Π° консоли JavaScript

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° создания прилоТСния FlipView ΠΈ инструкции ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ошибки кодирования JavaScript.

Π—Π΄Π΅ΡΡŒ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ UWP. Однако описываСмыС здСсь Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ консоли Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊ прилоТСниям, созданным с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнтов Visual Studio для Apache Cordova.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΊΠΎΠ΄Π° JavaScript Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ FlipView

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Visual Studio, Π²Ρ‹Π±Ρ€Π°Π² Π€Π°ΠΉΠ» > Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ элСмСнты JavaScript > Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Windows, Π° Π·Π°Ρ‚Π΅ΠΌ элСмСнт ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WinJS.

Π’ элСмСнтС BODY Ρ„Π°ΠΉΠ»Π° index.HTML Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ HTML ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ:

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» default.css ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ CSS для сСлСктора #fView :

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» default.js ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ JavaScript:

Если Ρ†Π΅Π»ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π΅Ρ‰Π΅ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π°, Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС рядом с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Устройство Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. js select target. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-js select target. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° js select target. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F5, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняСтся, Π½ΠΎ изобраТСния ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚. Ошибки APPHOST Π² ΠΎΠΊΠ½Π΅ консоли JavaScript ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° отсутствиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π’ΠΎ врСмя выполнСния прилоТСния FlipView Π² строкС Π²Π²ΠΎΠ΄Π° ΠΎΠΊΠ½Π° консоли (рядом с символом «>>») Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Data.items ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π’Π’ΠžΠ”.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. js console window. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-js console window. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° js console window. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ items._data сущСствуСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС элСмСнтов, Ρ‡Π΅ΠΌ оТидалось.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π΅Π· остановки сСанса ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» default.js ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ updateImages :

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² строку Π²Π²ΠΎΠ΄Π° консоли JavaScript.

ΠŸΡ€ΠΈ вставкС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк ΠΊΠΎΠ΄Π° Π² строку Π²Π²ΠΎΠ΄Π° консоли JavaScript строка Π²Π²ΠΎΠ΄Π° консоли автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² многострочный Ρ€Π΅ΠΆΠΈΠΌ. МоТно Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Ctrl + Alt + M для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ многострочного Ρ€Π΅ΠΆΠΈΠΌΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт Π² многострочном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши Ctrl + Π’Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ стрСлки Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ многострочный Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ консоли JavaScript.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ Π·Π΅Π»Π΅Π½ΠΎΠΉ стрСлки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт.

НаТмитС клавиши CTRL+ALT+M, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ строку Π²Π²ΠΎΠ΄Π° консоли Π² однострочный Ρ€Π΅ΠΆΠΈΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ строку (красный Π·Π½Π°Ρ‡ΠΎΠΊ «X») Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ· строки Π²Π²ΠΎΠ΄Π°.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Data.items.length = 3 ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π’Π’ΠžΠ”. Π­Ρ‚ΠΎ позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ лишниС элСмСнты Π΄Π°Π½Π½Ρ‹Ρ….

Π’ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ DOM отобраТаСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ элСмСнт DIV, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты IMG.

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, Π²Ρ‹Π±Ρ€Π°Π² ΠžΡ‚Π»Π°Π΄ΠΊΠ° > ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² клавиши SHIFT+F5, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ исходный ΠΊΠΎΠ΄.

ΠŸΠΎΠ»Π½ΡƒΡŽ страницу default.html с исправлСнным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠΎΠ΄Π° см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊΠΎΠ΄Π° HTML, CSS ΠΈ JavaScript.

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ€Π΅ΠΆΠΈΠΌ приостановки выполнСния

МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΈ пошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ использовании Ρ‚Π°ΠΊΠΈΡ… срСдств ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ JavaScript, ΠΊΠ°ΠΊ ΠΎΠΊΠ½ΠΎ консоли JavaScript. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая выполняСтся Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅, оказываСтся Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ останова, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ приостанавливаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Если Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ приостановлСно, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° выполнСния Π² Ρ€Π΅ΠΆΠΈΠΌ приостановки выполнСния. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Настройка Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° прилоТСния

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΡ‚Π»Π°Π΄ΠΊΠ° > ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F5.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ приостановки выполнСния, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ достигаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ updateImages() ΠΈ тСкущая строка выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выдСляСтся ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. js breakmode. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-js breakmode. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° js breakmode. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

МоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ состояниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС updateImages ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π’Π’ΠžΠ”. Π’ ΠΎΠΊΠ½Π΅ консоли отобраТаСтся Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ для Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² ΠΎΠΊΠ½Π΅ консоли, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠΊΠ½ΠΎ консоли Π½Π° этом этапС.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. js console function visualizer. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-js console function visualizer. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° js console function visualizer. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΎΠ΄Π½Ρƒ строку Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· ΠΎΠΊΠ½Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π² строку Π²Π²ΠΎΠ΄Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСкса Π½Π° 3:

НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π’Π’ΠžΠ”, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту строку ΠΊΠΎΠ΄Π°.

Если трСбуСтся пошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ строкС, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F11 ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F5, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Visual Studio, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F12 ΠΈΠ»ΠΈ сочСтаниС клавиш Alt + Tab.

ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ многострочный Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ консоли JavaScript

Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π²Π²ΠΎΠ΄Π° Π² ΠΎΠΊΠ½Π΅ консоли JavaScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ однострочный ΠΈ многострочный Ρ€Π΅ΠΆΠΈΠΌ. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΎΠ±ΠΎΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ². МоТно Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Ctrl + Alt + M для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ.

ΠžΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π²Π²ΠΎΠ΄Π°. Для пСрСмСщСния ΠΏΠΎ истории Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ клавиши со стрСлкой Π²Π²Π΅Ρ€Ρ… ΠΈ стрСлкой Π²Π½ΠΈΠ·. Π’ однострочном Ρ€Π΅ΠΆΠΈΠΌΠ΅ строка Π²Π²ΠΎΠ΄Π° очищаСтся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ скриптов. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт Π² однострочном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π’Π’ΠžΠ”.

Π’ многострочном Ρ€Π΅ΠΆΠΈΠΌΠ΅ строка Π²Π²ΠΎΠ΄Π° ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ скриптов Π½Π΅ очищаСтся. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈΠ· многострочного Ρ€Π΅ΠΆΠΈΠΌΠ° Π² однострочный ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ строку Π²Π²ΠΎΠ΄Π°, Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ строку (красный Π·Π½Π°Ρ‡ΠΎΠΊ «X»). Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ скрипт Π² многострочном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши Ctrl + Π’Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ стрСлки Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π°.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ контСкста выполнСния скрипта

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½ список «Π¦Π΅Π»ΡŒ» Π² ΠΎΠΊΠ½Π΅ консоли JavaScript.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. js console target. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-js console target. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° js console target. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ VS Code & Chrome Debugger

ΠžΡ‚Π»Π°Π΄ΠΊΠ° JavaScript Π½Π΅ самый интСрСсный аспСкт программирования Π½Π° JavaScript, Π½ΠΎ это ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π²Π° инструмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ JavaScript ΠΊΠ°ΠΊ профСссионал.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π½Π° ΠΌΠ³Π½ΠΎΠ²Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ функция console.log() Π½Π΅ сущСствуСт Π² JavaScript. Π― ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ вопрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ сСбС Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅, Π±ΡƒΠ΄Π΅Ρ‚: «Как я смогу ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ?Β»

ΠžΡ‚Π²Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании инструмСнтов ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мСня, использовали console.log для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ быстрый ΠΈ простой Π² использовании. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π΅Ρ‰ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠ²Π΅Ρ€Π΅Π΄Π»ΠΈΠ²Ρ‹ΠΌΠΈ, Ссли Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Π³Π΄Π΅ ΠΈ Ρ‡Ρ‚ΠΎ являСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ошибки. Часто Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ расставляСтС Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ console.log всСму ΠΊΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… выявит Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠ°.

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ JavaScript Π² VS Code.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° JavaScript Π² VS Code

Код довольно прост, ΠΈ Ссли Ρƒ вас достаточно ΠΎΠΏΡ‹Ρ‚Π° Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° ошибок. Если Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ ΠΈΡ…, поТалуйста, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΡ…. Если Π½Π΅Ρ‚, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ нСсколько строк Π²Π½ΠΈΠ·Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. d60b66a06486fa29df82d258b8ab5009. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-d60b66a06486fa29df82d258b8ab5009. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d60b66a06486fa29df82d258b8ab5009. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Π’ΠΈΠ΄ΠΈΡ‚Π΅ красныС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° сторонС? Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ останова. Π’ΠΎΡ‡ΠΊΠ° останова β€” это просто Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ индикация, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ инструмСнту ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°, Π³Π΄Π΅ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π—Π°Ρ‚Π΅ΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ дСйствий Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (Π·Π½Π°Ρ‡ΠΎΠΊ с надписью «Ошибки Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹Β»).

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. c1b8cad1510c1a77f81653fc09212d18. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-c1b8cad1510c1a77f81653fc09212d18. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c1b8cad1510c1a77f81653fc09212d18. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ зависимости ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ ( \\ ) Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ ( / ).

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ любой ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится, ΠΈ Π½Π°Π±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ Π·Π° процСссом ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² дСйствии:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. e61affe320cd1953dcd98cc63aa9dece. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-e61affe320cd1953dcd98cc63aa9dece. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° e61affe320cd1953dcd98cc63aa9dece. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Ряд Π²Π΅Ρ‰Π΅ΠΉ происходит Π² быстрой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΅ΡΡ‚ΡŒ панСль инструмСнтов, которая появляСтся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π˜ΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты управлСния:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ebddf71d16e15b93cd49e1fb1ae60b95. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-ebddf71d16e15b93cd49e1fb1ae60b95. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ebddf71d16e15b93cd49e1fb1ae60b95. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, находящиСся Π² области дСйствия, Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β« ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Β».

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. dc2e85cf914d93282073a2ccb3d16c29. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-dc2e85cf914d93282073a2ccb3d16c29. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° dc2e85cf914d93282073a2ccb3d16c29. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

А ΠΏΠΎΠΊΠ° просто Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ сСанс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. ΠœΡ‹ исправим ΠΈΡ… Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° тСстов с Mocha

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ npm test для выполнСния тСстов. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. d90877bf237121586a6c4c4de28a67c6. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-d90877bf237121586a6c4c4de28a67c6. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d90877bf237121586a6c4c4de28a67c6. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

ВсС тСсты Π½Π΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΡ‹ собираСмся Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ тСсты Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° новая конфигурация. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° панСль ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Β« Add Configuration :

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. a506945938c36812f2f1642188d462d3. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-a506945938c36812f2f1642188d462d3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° a506945938c36812f2f1642188d462d3. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

launch.json Ρ„Π°ΠΉΠ» launch.json с Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ списком Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ Π½Π° Π²Ρ‹Π±ΠΎΡ€.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. 08265de7b70dff181e626b7786bc8824. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-08265de7b70dff181e626b7786bc8824. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 08265de7b70dff181e626b7786bc8824. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Debugging

One of the key features of Visual Studio Code is its great debugging support. VS Code’s built-in debugger helps accelerate your edit, compile and debug loop.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debugging hero. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debugging hero. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debugging hero. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Debugger extensions

VS Code has built-in debugging support for the Node.js runtime and can debug JavaScript, TypeScript, or any other language that gets transpiled to JavaScript.

For debugging other languages and runtimes (including PHP, Ruby, Go, C#, Python, C++, PowerShell and many others), look for Debuggers extensions in the VS Code Marketplace or select Install Additional Debuggers in the top-level Run menu.

Below are several popular extensions which include debugging support:

Tip: The extensions shown above are dynamically queried. Select an extension tile above to read the description and reviews to decide which extension is best for you.

Start debugging

The following documentation is based on the built-in Node.js debugger, but most of the concepts and features are applicable to other debuggers as well.

It is helpful to first create a sample Node.js application before reading about debugging. You can follow the Node.js walkthrough to install Node.js and create a simple «Hello World» JavaScript application ( app.js ). Once you have a simple application set up, this page will take you through VS Code debugging features.

Run view

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. run. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-run. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° run. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

The Run view displays all information related to running and debugging and has a top bar with debugging commands and configuration settings.

If running and debugging is not yet configured (no launch.json has been created), VS Code shows the Run start view.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debug start. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debug start. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debug start. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Run menu

The top-level Run menu has the most common run and debug commands:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debug menu. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debug menu. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debug menu. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Launch configurations

To run or debug a simple app in VS Code, select Run and Debug on the Debug start view or press F5 and VS Code will try to run your currently active file.

To create a launch.json file, click the create a launch.json file link in the Run start view.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. launch configuration. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-launch configuration. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° launch configuration. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

VS Code will try to automatically detect your debug environment, but if this fails, you will have to choose it manually:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debug environments. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debug environments. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debug environments. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Here is the launch configuration generated for Node.js debugging:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. launch json in. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-launch json in. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° launch json in. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Note: You can debug a simple application even if you don’t have a folder open in VS Code, but it is not possible to manage launch configurations and set up advanced debugging. The VS Code Status Bar is purple if you do not have a folder open.

Note that the attributes available in launch configurations vary from debugger to debugger. You can use IntelliSense suggestions ( βŒƒSpace (Windows, Linux Ctrl+Space ) ) to find out which attributes exist for a specific debugger. Hover help is also available for all attributes.

Do not assume that an attribute that is available for one debugger automatically works for other debuggers too. If you see green squiggles in your launch configuration, hover over them to learn what the problem is and try to fix them before launching a debug session.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. launch json intellisense. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-launch json intellisense. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° launch json intellisense. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Review all automatically generated values and make sure that they make sense for your project and debugging environment.

Launch versus attach configurations

In VS Code, there are two core debugging modes, Launch and Attach, which handle two different workflows and segments of developers. Depending on your workflow, it can be confusing to know what type of configuration is appropriate for your project.

If you come from a browser Developer Tools background, you might not be used to «launching from your tool,» since your browser instance is already open. When you open DevTools, you are simply attaching DevTools to your open browser tab. On the other hand, if you come from a server or desktop background, it’s quite normal to have your editor launch your process for you, and your editor automatically attaches its debugger to the newly launched process.

The best way to explain the difference between launch and attach is to think of a launch configuration as a recipe for how to start your app in debug mode before VS Code attaches to it, while an attach configuration is a recipe for how to connect VS Code’s debugger to an app or process that’s already running.

VS Code debuggers typically support launching a program in debug mode or attaching to an already running program in debug mode. Depending on the request ( attach or launch ), different attributes are required, and VS Code’s launch.json validation and suggestions should help with that.

Add a new configuration

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. add config. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-add config. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° add config. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

VS Code also supports compound launch configurations for starting multiple configurations at the same time; for more details, please read this section.

As soon as a debugging session starts, the DEBUG CONSOLE panel is displayed and shows debugging output, and the Status Bar changes color (orange for default color themes):

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debug session. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debug session. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debug session. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

In addition, the debug status appears in the Status Bar showing the active debug configuration. By selecting the debug status, a user can change the active launch configuration and start debugging without needing to open the Run view.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debug status. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debug status. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debug status. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Debug actions

Once a debug session starts, the Debug toolbar will appear on the top of the editor.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. toolbar. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-toolbar. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° toolbar. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Run mode

In addition to debugging a program, VS Code supports running the program. The Debug: Run (Start Without Debugging) action is triggered with βŒƒF5 (Windows, Linux Ctrl+F5 ) and uses the currently selected launch configuration. Many of the launch configuration attributes are supported in ‘Run’ mode. VS Code maintains a debug session while the program is running, and pressing the Stop button terminates the program.

Tip: The Run action is always available, but not all debugger extensions support ‘Run’. In this case, ‘Run’ will be the same as ‘Debug’.

Breakpoints

Breakpoints can be toggled by clicking on the editor margin or using F9 on the current line. Finer breakpoint control (enable/disable/reapply) can be done in the Run view’s BREAKPOINTS section.

The Reapply All Breakpoints command sets all breakpoints again to their original location. This is helpful if your debug environment is «lazy» and «misplaces» breakpoints in source code that has not yet been executed.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. breakpoints. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-breakpoints. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° breakpoints. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Optionally breakpoints can be shown in the editor’s overview ruler by enabling the setting debug.showBreakpointsInOverviewRuler :

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. bpts in overview. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-bpts in overview. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° bpts in overview. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Logpoints

A Logpoint is a variant of a breakpoint that does not «break» into the debugger but instead logs a message to the console. Logpoints are especially useful for injecting logging while debugging production servers that cannot be paused or stopped.

A Logpoint is represented by a «diamond» shaped icon. Log messages are plain text but can include expressions to be evaluated within curly braces (‘<>‘).

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. log points. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-log points. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° log points. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Just like regular breakpoints, Logpoints can be enabled or disabled and can also be controlled by a condition and/or hit count.

Note: Logpoints are supported by VS Code’s built-in Node.js debugger, but can be implemented by other debug extensions. The Python and Java extensions, for example, support Logpoints.

Data inspection

Variables can be inspected in the VARIABLES section of the Run view or by hovering over their source in the editor. Variable values and expression evaluation are relative to the selected stack frame in the CALL STACK section.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. variables. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-variables. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° variables. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Variable values can be modified with the Set Value action from the variable’s context menu. Additionally, you can use the Copy Value action to copy the variable’s value, or Copy as Expression action to copy an expression to access the variable.

Variables and expressions can also be evaluated and watched in the Run view’s WATCH section.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. watch. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-watch. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° watch. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Variable names and values can be filtered by typing while the focus is on the VARIABLES section

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. filtering variables. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-filtering variables. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° filtering variables. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Launch.json attributes

There are many launch.json attributes to help support different debuggers and debugging scenarios. As mentioned above, you can use IntelliSense ( βŒƒSpace (Windows, Linux Ctrl+Space ) ) to see the list of available attributes once you have specified a value for the type attribute.

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. launch json suggestions. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-launch json suggestions. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° launch json suggestions. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

The following attributes are mandatory for every launch configuration:

Here are some optional attributes available to all launch configurations:

Many debuggers support some of the following attributes:

Variable substitution

Platform-specific properties

Launch.json supports defining values (for example, arguments to be passed to the program) that depend on the operating system where the debugger is running. To do so, put a platform-specific literal into the launch.json file and specify the corresponding properties inside that literal.

Below is an example that passes «args» to the program differently on Windows:

Valid operating properties are «windows» for Windows, «linux» for Linux and «osx» for macOS. Properties defined in an operating system specific scope override properties defined in the global scope.

Please note that the type property cannot be placed inside a platform-specific section, because type indirectly determines the platform in remote debugging scenarios, and that would result in a cyclic dependency.

In the example below debugging the program always stops on entry except on macOS:

Global launch configuration

VS Code supports adding a «launch» object inside your User settings. This «launch» configuration will then be shared across your workspaces. For example:

Advanced breakpoint topics

Conditional breakpoints

A powerful VS Code debugging feature is the ability to set conditions based on expressions, hit counts, or a combination of both.

You can add a condition and/or hit count when creating a source breakpoint (with the Add Conditional Breakpoint action) or when modifying an existing one (with the Edit Condition action). In both cases, an inline text box with a dropdown menu opens where you can enter expressions:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. hitCount. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-hitCount. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° hitCount. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Condition and hit count editing support is also supported for function and exception breakpoints. You can initiate condition editing from the context menu, or the new inline Edit Condition action.

An example of condition editing in the BREAKPOINTS view: Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. breakpoints. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-breakpoints. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° breakpoints. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

If a debugger does not support conditional breakpoints, the Add Conditional Breakpoint and Edit Condition actions will be missing.

Inline breakpoints

Inline breakpoints will only be hit when the execution reaches the column associated with the inline breakpoint. This is particularly useful when debugging minified code which contains multiple statements in a single line.

An inline breakpoint can be set using ⇧F9 (Windows, Linux Shift+F9 ) or through the context menu during a debug session. Inline breakpoints are shown inline in the editor.

Inline breakpoints can also have conditions. Editing multiple breakpoints on a line is possible through the context menu in the editor’s left margin.

Function breakpoints

Instead of placing breakpoints directly in source code, a debugger can support creating breakpoints by specifying a function name. This is useful in situations where source is not available but a function name is known.

A function breakpoint is created by pressing the + button in the BREAKPOINTS section header and entering the function name. Function breakpoints are shown with a red triangle in the BREAKPOINTS section.

Data breakpoints

If a debugger supports data breakpoints they can be set from the VARIABLES view and will get hit when the value of the underlying variable changes. Data breakpoints are shown with a red hexagon in the BREAKPOINTS section.

Debug Console REPL

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. debugconsole. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-debugconsole. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° debugconsole. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Note: You must be in a running debug session to use the Debug Console REPL.

Redirect input/output to/from the debug target

Redirecting input/output is debugger/runtime specific, so VS Code does not have a built-in solution that works for all debuggers.

Here are two approaches you might want to consider:

Launch the program to debug («debug target») manually in a terminal or command prompt and redirect input/output as needed. Make sure to pass the appropriate command line options to the debug target so that a debugger can attach to it. Create and run an «attach» debug configuration that attaches to the debug target.

If the debugger extension you are using can run the debug target in VS Code’s Integrated Terminal (or an external terminal), you can try to pass the shell redirect syntax (for example » «) as arguments.

Here’s an example launch.json configuration:

This approach requires that the » preLaunchTask can be specified that is run before the individual debug sessions are started.

Compound launch configurations are displayed in the launch configuration dropdown menu.

Remote debugging

VS Code does not itself support remote debugging: this is a feature of the debug extension you are using, and you should consult the extension’s page in the Marketplace for support and details.

There is, however, one exception: the Node.js debugger included in VS Code supports remote debugging. See the Node.js Debugging topic to learn how to configure this.

Automatically open a URI when debugging a server program

Developing a web program typically requires opening a specific URL in a web browser in order to hit the server code in the debugger. VS Code has a built-in feature «serverReadyAction» to automate this task.

Here is an example of a simple Node.js Express application:

This application first installs a «Hello World» handler for the «/» URL and then starts to listen for HTTP connections on port 3000. The port is announced in the Debug Console and typically the developer would now type http://localhost:3000 into their browser application.

The serverReadyAction feature makes it possible to add a structured property serverReadyAction to any launch config and select an «action» to be performed:

Here the pattern property describes the regular expression for matching the program’s output string that announces the port. The pattern for the port number is put into parenthesis so that it is available as a regular expression capture group. In this example, we are extracting only the port number, but it is also possible to extract a full URI.

The uriFormat property describes how the port number is turned into a URI. The first %s is substituted by the first capture group of the matching pattern.

The resulting URI is then opened outside of VS Code («externally») with the standard application configured for the URI’s scheme.

Trigger Debugging via Edge or Chrome

To simplify things a bit, most properties are optional and we use the following fallback values:

Triggering an Arbitrary Launch Config

Here the serverReadyAction feature in action:

Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. server ready. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code Ρ„ΠΎΡ‚ΠΎ. Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code-server ready. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ javascript ΠΊΠΎΠ΄ с Π΄Π΅Π±Π°Π³ΠΎΠΌ Π² visual studio code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° server ready. Окно консоли JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для взаимодСйствия ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP, созданных с использованиСм JavaScript. Π­Ρ‚ΠΈ возмоТности ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UWP ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БрСдств для Apache Cordova Π² Visual Studio. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ JavaScript Console commands.

Next steps

To learn about VS Code’s Node.js debugging support, take a look at:

To see tutorials on the basics of Node.js debugging, check out these videos:

To learn about debugging support for other programming languages via VS Code extensions:

To learn about VS Code’s task running support, go to:

To write your own debugger extension, visit:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *