通常、cscript.exe
によって実行される.jsファイルがあります(はブラウザで実行されず、は実行できません)。Visual Studio(またはその他のJSデバッガ)でJavascriptをデバッグする
私は、cscript.exe
//X
パラメータを供給して、デバッガが選択するように求めることができます。 OK。それはいいです。
"Visual Studio 2005 Debugger"を選択すると、IDEが起動し、最初の行で実行が停止します。ファイン。
スクリプトが終了する(または終了する)と、何かを編集して再度デバッグします。
単純な考えは、を押して、F5に戻し、デバッガをもう一度実行することです。しかし、これは機能しません。 VSはちょうどcscript.exe
にデバッグシンボルが見つかりませんでした:
今は何ですか?私の意見では、デバッグを実行するたびにコマンドラインからcscript.exe
を起動するのはかなり面倒です。
VSでスクリプトを単純にデバッグする方法はありますか?他のデバッグツールのヒントもありがとうございます。
編集:
t0nyh0のanswerはかなり近いです。ダミーコンソールアプリケーションを作成し、コンパイルしてデバッガを起動します。しかし、二つのことが
cscript.exe
完璧ではない、常に(VSのどのインスタンス)を使用するようにデバッガを要求します。
これは、コマンドラインで特定のデバッガインスタンスを直接指定することで解決できますか?ビルド後のイベントを発生させるには、ソースに何らかの修正が必要です。現在、ダミープロジェクトのビルドをトリガーするために空白行を追加/削除するだけです。
何も変更されていない場合でも、ビルド後のスクリプトを常に実行する方法はありますか?
Visual Studioの[ビルドイベント]タブでは、ポストビルドイベントを実行するタイミングが異なります。少なくともVS 2010では、「常に」、「成功したビルド時」、「ビルド時にプロジェクト出力が更新される」というオプションがあります。それが2005年と同じかどうかは分かりません。 – BryanJ