【解決済み】VScodeのエラーについて

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

【解決済み】VScodeのエラーについて

投稿記事by にゃたま » 2020年8月10日(月) 09:51

皆様お久しぶりです。いかがお過ごしでしょうか?
さてスクリプトの記述に当方VScodeを使っているんですが
以前にVScodeのバージョンアップをしたからか
F5キーでデバッグ実行しようとすると
以下のようなエラーメッセージが表示されるようになって
デバッグウィンドウ(ゲーム画面)が表示されなくなりました。
このメッセージは何を表しているかわかる方いますか?
私自身英語に疎いのでちょっと理解できません。
一応エラーメッセージで検索をかけたりしてみましたが
解決には至りませんでした。お力を貸してください。

スクリーンショット 2020-08-10 9.24.29.png


あとlunch.jsonを開いてみたのですがよくわかりませんでした。
これのどこを修正すれば良いのでしょう?
スクリーンショット 2020-08-10 9.24.43.png
最後に編集したユーザー にゃたま on 2020年8月10日(月) 19:01 [ 編集 1 回目 ]

アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: VScodeのエラーについて

投稿記事by Plasma Dark » 2020年8月10日(月) 10:19

何らかのスタックトレースを表しているようですが、詳細はわかりません。
launch.json の仕様が変わったらしく、サンシロさんのQiitaの設定そのままでは動かなくなっていますね。

私の環境では、 file 指定していたキーを url とすることで動作しました。

コード: 全て選択

{
  "name": "test-project",
  "version": "0.2.0",
  "configurations": [
      {
          "name": "test Chrome",
          "type": "chrome",
          "request": "launch",
          "url": "${workspaceRoot}/index.html",
          "runtimeArgs": [
              "--allow-file-access-from-files",
              "--remote-debugging-port=9222"
          ],
          "sourceMaps": false
      }
  ]
}


※ただし、対症療法的で根本解決にならないような気もするので、次の書き込みを参照してください。
最後に編集したユーザー Plasma Dark on 2020年8月10日(月) 11:06 [ 編集 1 回目 ]
アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: VScodeのエラーについて

投稿記事by Plasma Dark » 2020年8月10日(月) 11:05

https://github.com/microsoft/vscode/issues/102529

どうやら、VSCode 1.46.0 からデフォルトでインストールされる JavaScript Debugger 拡張機能が悪さをしているようです。
Nightly build を自前で入れるか、VSCodeのユーザ設定で debug.javascript.usePreview を false にすることでひとまずエラーを回避して起動できます。
Nightly build で直っているので、正規版としてリリースされるのを待てば特に対処せずとも直るものと思われますが。
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: VScodeのエラーについて

投稿記事by にゃたま » 2020年8月10日(月) 19:00

Plasma Dark様

>VSCodeのユーザ設定で debug.javascript.usePreview を false にすることでひとまずエラーを回避して起動できます。

以前にもお世話になりました。
VSCode便利でバリバリ使ってます(^^

検索してもわからなかったので教えられたとおりdebug.javascript.usePreview を falseにしたところ
launch.jsonを何もいじらなくても問題なく動作しました。

launch.jsonのコードを教えられたとおりいじっても
blankという真っ白なページが表示されるだけでしたが上記方法で解決できたのでよかったです。

Nightly buildというのはリリース前のベータ版のようなものでしょうか?
インストール方法がわからないのでこの方法は試してないですが今後の正式版で解消されるということで
安心しました。正式版がリリースされたら先程のfalseのところはtrue、つまりもとに戻して動作するか
確認したいと思います。

falseにしたことで不具合とかなければそのまま使い続けてもいいかなとは思いますが…

それにしても前回に引き続きVScodeに関しての知識は凄いですね!
私にとってVScodeの先生のようです。
また不明な点が出たらよろしくおねがいします。
ありがとうございました!!

“MV:質問” へ戻る