国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Development Tools VSCode Take you to debug Nestjs project in VSCode (tutorial)

Take you to debug Nestjs project in VSCode (tutorial)

Apr 24, 2023 pm 05:53 PM
vscode visual studio code nestjs debug

Take you to debug Nestjs project in VSCode (tutorial)

Friends who have used Vscode to write projects such as Node all know that if we want to troubleshoot problems, most of them are done through console.log Print to see where the problem is. If the problem involved is more complex, you will choose to debug and try to solve it through debug in Vscode. However, if it is a Nest project, in addition to configuring launch.json, you may be prompted ## during debugging. #Task "tsc: build - tsconfig.json" not found.

package.json

First configure commands in the script of package.json to optimize, so that you don’t need to type such long commands in the terminal every time. [Recommended learning:

vscode tutorial, Programming teaching]

{
??"scripts":?{
????"start":"nest?start",
????"dev:debug":?"pnpm?run?start:debug",
????"start:debug":?"nest?start?--debug?--watch",
??}}復制代碼
We can run and use nest by running

pnpm run dev:debug When commanding to run the project, add the `-debug` parameter for debugging, but at this time we just run the project. When the break point is set in VSCode, it will not be interrupted, and the Debug panel is not running.

Attach debugging

    Open the command panel (command shift p), search for
  • Toggle Auto Attach, select it and press Enter to enable

    Select Always: In this way, a ws debugging port will be started whenever a task is run through nodejs in the terminal

This When passed, the following line will appear in the terminal, and then visit

http://localhost:9229/json, you can see the wb (wbsocket) used for each debugging run by VSCode. VScode debugging is essentially Debugging through dual-end communication

Debugger?listening?on?ws://127.0.0.1:9229/8e908307-94a7-4513-a525-82953b2c02c7For?help,?see:?https://nodejs.org/en/docs/inspector復制代碼

launch.json

Now we can configure the debugging method of lunch.json as

attach To debug the debugging process just provided by VScode

{??"version":?"0.2.0",??"configurations":?[
????{??????"type":?"node",??????//?調(diào)試方式改為附加
??????"request":?"attach",??????"name":?"Attach?Nest",??????"skipFiles":?[????????"<node_internals>/**"
??????],??????//?啟動調(diào)試器之前運行任務進行編譯TS項目
??????"preLaunchTask":?"npm:?dev:debug",??????"outFiles":?[????????"${workspaceFolder}/dist/**/*.js"
??????]
????}
??]
}復制代碼
Pay attention to preLaunchTask. As we mentioned above, when starting debugging, a prompt will be displayed saying **The task "xxx tsconfig.json" cannot be found. **We need to compile

tasks.json

through tsc before debugging. Through the tasks configuration file in VS Code, a set of tasks can be defined to be executed in the editor.

{??"version":?"2.0.0",??"tasks":?[
????{??????"type":?"typescript",??????"tsconfig":?"tsconfig.json",??????"problemMatcher":?[????????"$tsc"
??????],??????"group":?"build",??????"label":?"tsc:?build",??????"options":?{????????"emit":?"true",????????"pretty":?"true",
??????}
????},
????{??????"type":?"npm",??????"script":?"dev:debug",??????"problemMatcher":?[],??????"label":?"npm:?dev:debug",??????"detail":?"pnpm?run?start:debug",??????"dependsOn":?[????????"tsc:?build"
??????]
????}
??]
}復制代碼
The following explains the two tasks configured above

  1. tsc: build: TypeScript compilation task, which uses tsconfig.json Configuration in the file to compile TypeScript code. The type of the task is typescript, so it will use the tsc command to perform compilation. During compilation, if there are any errors, the $tsc problem matcher is used to identify the error message.
  2. npm: dev:debug: Runs debugging tasks for NestJS applications. Its type is npm and you can use NPM, Yarn or PNPM to run the script. This task executes the dev:debug script, which is defined by the NestJS application developer and specified in the package.json file. The dependency of this task is tsc: build, which means that before running the npm: dev:debug task, the tsc: build task needs to be executed to compile TypeScript code.
At this point we can use the compiled JavaScript code to start the debug version of the NestJS application by clicking the debug button in the VScode panel and running the

npm: dev:debug task. This way, you can easily perform build and debug operations in VS Code and use a simple command to start the entire process.

Apr-23-2023 15-38-47.gif

For more knowledge about VSCode, please visit:

vscode Basic Tutorial!

The above is the detailed content of Take you to debug Nestjs project in VSCode (tutorial). For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to connect to svn with vscode How to connect to svn with vscode Apr 16, 2025 am 07:15 AM

如何使用 VSCode 連接 SVN?安裝 Subversion 和 VSCode 插件。 Configure VSCode settings, specify the Subversion executable file path and authentication method. Right-click the project folder in VSCode Explorer and select "SVN &gt; Checkout...". Enter the repository URL and enter the credentials as needed. Click Checkout to check out the project from the repository to the computer.

How to create a web project with vscode How to create a web project with vscode Apr 16, 2025 am 06:06 AM

Creating a web project in VS Code requires: Install the required extensions: HTML, CSS, JavaScript, and Live Server. Create a new folder and save the project file. Create index.html, style.css, and script.js files. Set up a live server. Enter HTML, CSS, and JavaScript code. Run the project and open it in your browser.

How to switch Chinese mode with vscode How to switch Chinese mode with vscode Apr 15, 2025 pm 11:39 PM

VS Code To switch Chinese mode: Open the settings interface (Windows/Linux: Ctrl, macOS: Cmd,) Search for "Editor: Language" settings Select "Chinese" in the drop-down menu Save settings and restart VS Code

Laravel environment construction and basic configuration (Windows/Mac/Linux) Laravel environment construction and basic configuration (Windows/Mac/Linux) Apr 30, 2025 pm 02:27 PM

The steps to build a Laravel environment on different operating systems are as follows: 1.Windows: Use XAMPP to install PHP and Composer, configure environment variables, and install Laravel. 2.Mac: Use Homebrew to install PHP and Composer and install Laravel. 3.Linux: Use Ubuntu to update the system, install PHP and Composer, and install Laravel. The specific commands and paths of each system are different, but the core steps are consistent to ensure the smooth construction of the Laravel development environment.

Use VSCode to perform version fallback operation of code Use VSCode to perform version fallback operation of code May 15, 2025 pm 09:42 PM

In VSCode, you can use Git for code version fallback. 1. Use gitreset--hardHEAD~1 to fall back to the previous version. 2. Use gitreset--hard to fall back to a specific commit. 3. Use gitrevert to safely fall back without changing history.

Environment configuration for running Ruby code in VSCode Environment configuration for running Ruby code in VSCode May 15, 2025 pm 09:30 PM

Configuring the Ruby development environment in VSCode requires the following steps: 1. Install Ruby: Download and install from the official website or using RubyInstaller. 2. Install the plug-in: Install CodeRunner and Ruby plug-ins in VSCode. 3. Set up the debugging environment: Install the DebuggerforRuby plug-in and create a launch.json file in the .vscode folder for configuration. This way, you can write, run, and debug Ruby code efficiently in VSCode.

How to manually install plugin packages in VSCode How to manually install plugin packages in VSCode May 15, 2025 pm 09:33 PM

The steps to manually install the plug-in package in VSCode are: 1. Download the .vsix file of the plug-in; 2. Open VSCode and press Ctrl Shift P (Windows/Linux) or Cmd Shift P (Mac) to call up the command panel; 3. Enter and select Extensions:InstallfromVSIX..., then select .vsix file and install. Manually installing plug-ins provides a flexible way to install, especially when the network is restricted or the plug-in market is unavailable, but attention needs to be paid to file security and possible dependencies.

Configure VSCode and GitHub for code synchronization Configure VSCode and GitHub for code synchronization May 20, 2025 pm 06:33 PM

Configuring VSCode to synchronize code with GitHub can improve development efficiency and team collaboration. First, install the "GitHubPullRequestsandIssues" and "GitLens" plugins; second, configure the GitHub account; then clone or create a repository; finally, submit and push the code to GitHub.

See all articles