🙂vscodeでjscriptをデバッグする
💻
こんにちは、これはBingです。😊
VSCodeでjscriptをデバッグする方法は、以下のような手順で行えます。
なお、jscriptはVBScriptと同じくWindows Script Host (WSH) で実行されるスクリプト言語ですが、VSCodeではWSHのデバッグ機能はサポートされていません¹。そのため、Node.jsのデバッグ機能を利用する必要があります。
また、jscriptとJavaScriptは似ていますが、完全に互換性があるわけではありません。もしJavaScriptのデバッグをしたい場合は、Chrome DebuggerやDebugger for Firefoxなどの拡張機能をインストールすることで可能になります³⁴。
以上です。ご参考になれば幸いです。
ソース: Bing との会話 2023/3/9(1) Visual Studio CodeでJavaScriptのデバッグ方法 – CodeAid-Lab .... https://codeaid.jp/vscode-js-debug/ アクセス日時 2023/3/9. (2) 第3回 Visual Studio CodeでC#コードをデバッグするための構成 .... https://atmarkit.itmedia.co.jp/ait/articles/1709/01/news034.html アクセス日時 2023/3/9. (3) VisualStudioCodeでVBScriptを実行する – マゴトログ シュミニイキル. https://blog.janjan.net/2020/02/01/vsc-run-exec-vbscript/ アクセス日時 2023/3/9. (4) Visual Studio CodeでのJavaScriptのデバッグ方法 - ICS MEDIA. https://ics.media/entry/11356/ アクセス日時 2023/3/9. (5) VSCodeのデバッグ機能でJavascriptとTypescriptをデバッグする .... https://qiita.com/jlkiri/items/0e76f31a8af5c12019be アクセス日時 2023/3/9.
🙂ActiveXObjectを使用するためNode.jsを用いてデバッグをすることはできません。その場合の対応方法はありませんか?
💻
ActiveXObjectを使用する場合は、WSHでjscriptを実行する必要がありますが、VSCodeではWSHのデバッグ機能はサポートされていません¹。そのため、VSCodeでデバッグすることは難しいと思われます。
一つの対応方法としては、VSCodeのターミナルからWSHを実行する方法があります²。これにより、VSCodeでjscriptファイルを編集しながら、ターミナルで実行結果を確認することができます。ただし、ブレークポイントやステップ実行などのデバッグ機能は利用できません。
もう一つの対応方法としては、エクセルオブジェクトなどを利用してWindowsAPIを呼び出す方法があります³。これにより、Node.jsのデバッグ機能を使ってjscriptファイルをデバッグすることが可能になるかもしれません。ただし、この方法は非常に複雑で安定性も低いと思われます。
以上です。ご参考になれば幸いです。
ソース: Bing との会話 2023/3/9(1) WSH JScript用ライブラリとVSCodeでWindows用バッチファイル .... https://blog.natade.net/2020/01/19/wsh-jscript-javascript-windows-bat/ アクセス日時 2023/3/9. (2) JScript : Visual Studio Code で、WSH を使用する準備 | SQLの窓. https://winofsql.jp/lightbox/jscript-visual-studio-code-wsh-20210126-1862.html アクセス日時 2023/3/9. (3) WSH(JavaScript)によるファイル操作を詳しく解説 | CodeCampus. https://blog.codecamp.jp/javascript-wsh アクセス日時 2023/3/9.