1. ホーム
  2. json

[解決済み] VSCodeでlaunch.jsonに環境変数を追加する方法

2022-02-27 03:58:38

質問

node.jsのプロジェクトで新しいVSCodeエディタを使用しています。launch.jsonファイルを編集して、デバッグ用に"Launch"プロファイルを設定しようとしています。環境変数としてconnectionstringを設定する必要があります。launch.jsonファイルのコメントによると。

// Environment variables passed to the program.
"env": { }

このように環境変数を追加してみました。

"env":
{
"CONNECTION_STRING": "Data Source=server;Initial Catalog=catalog;User ID=uid;Password=pwd;MultipleActiveResultSets=true"
}

このため、アプリを起動しようとすると、"OpenDebug process has terminated unexpectedly"というエラーが発生します。何が問題なのかを説明するようなログファイルなどはまだ見つかっていません。

環境変数を設定し、標準のコマンド プロンプトからアプリを起動すると、このアプリが正しく動作することがわかります。また、launch.jsonファイルの変数をコメントアウトしても、アプリは期待通りに実行されます。ただ、データベースに接続できません。

launch.jsonファイルのフォーマットが間違っているのだと思いますが、これを動作させる方法はまだ見つかっていません。

何かアイデアはありますか?

解決方法は?

Windowsでは環境変数に問題があるようです(おそらくlinuxでも)。OS Xでは動作します。現在調査中です。近いうちに修正されることを期待しています。

更新(2015年6月2日)しました。 Visual Studio Code 0.3.0には、この問題の修正が含まれています。