1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Next.jsでデバッグ実行をしてみた

Last updated at Posted at 2021-02-17

自分用のメモです。
Next.jsを現在、勉強中で「デバッグってどうやるんだっけ?」という疑問から調べた内容をまとめてみました。

エディタ

  • VSCode

参考記事

Next.js公式
LCL Engineers' Blog

##1. Next.jsをデバッグモードで起動する
Next.jsを起動する前に、package.jsonのdevコマンドを書き換えます。

package.json
"dev": "NODE_OPTIONS='--inspect' next dev"

設定後、Next.jsを起動するとログが出力されます。

ターミナル
Debugger listening on ws://127.0.0.1:9229/5802dfbe-fc8a-4a3f-9643-97d8ff316ba7
For help, see: https://nodejs.org/en/docs/inspector
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
ready - started server on http://localhost:3000

##2. VSCodeの設定をする
launch.jsonがない場合は、作成してください。

ターミナル
$ mkdir .vscode
$ touch .vscode/launch.json

launch.jsonを次のようにします。

launch.json
{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "attach",
      "name": "Launch Program",
      "skipFiles": ["<node_internals>/**"],
      "port": 9229
    }
  ]
}

##3. デバッグを行う
Next.jsを起動後、F5でデバッグ実行する。
ブレークポイントに設定した箇所で処理がストップする。
debug.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?