2016-04-03 11 views
0

VSCodeからアプリケーションを起動して、デバッグの目的でアプリケーションに接続することはできませんか?VSCodeからアプリケーションを起動

現在、私はtypescriptアプリケーションを実行するためにnwjsを使用しています。私は非常にうまく動作するlaunch.jsonでChromeデバッガの起動設定を設定しました。しかし、私はいつもデバッガを付けてnwjsを起動したくない。私は自分のアプリケーションを実行したいだけです。この理由は、私が複数のブレークポイントを持っていることです。私はそれらがヒットしたくないときはいつでも無効にしたくありません。

答えて

0

この目的のために、tasks.jsonを使用して、アプリケーションを実行するタスクを定義することができます。ビルドやテストタスクあなたの設定と同じ方法:

例えば、tasks.jsonは次のようになります。このことができます

{ 
    "version": "0.1.0", 
    "command": "node", 
    "windows": { 
     "command": "node.exe" 
    }, 
    "isShellCommand": true, 
    "tasks": [ 
     { 
      "taskName": "start.my.app", 
      "args": ["${workspaceRoot}/path/to/your/app.js"], 
      "suppressTaskName": true, 
      "problemMatcher": [] 
     } 
    ] 
} 

希望。

+0

これは途中のステップですが、コンパイルするたびにこのタスクが実行されるようになりました。私はそれを望んでいない。 (私のタイスクリプトコードをコンパイルする別のタスクがあります)。また、この新しいタスクの実行を効率のためにキーコンボにバインドする必要があります。 – jool

+0

ビルド(Ctrl + Shift + B)のたびに実行される場合は、タスク定義でisBuildCommand ":false"を設定する必要があります。これまでのところ、個々のタスクにキーショートカットを割り当てることはできません(ビルドタスクとテストタスクには専用のショートカットがあります)。 – Amid

+0

ありがとうございます、この "isBuildCommand"は、この文脈で私に少し混乱しているように見えるサブタスクにしか利用できないようです。あなたはそのような仕事がどのように見えるかの完全なリストを提供してください。また、私は自分のtasks.jsonに新しいタスクを追加します。 "End of file expected"(tasks.json)というエラーが表示されます。構文が正しいJSONでも、私はこれを取得します。 – jool

関連する問題