web-dev-qa-db-ja.com

Visual Studio 2017デバッグvbscript

Visual Studio 2017 Community Editionでvbscriptをデバッグし、VS2015についてここで説明されている手順に従います。

ビデオ

入った

cscript.exe /x foo.vbs

コマンドラインでは、デバッガーは起動しません。 VSの2017番目のバージョンに問題があるか、ビデオに表示されていないいくつかの手順(VSでの構成手順など)がありますか?

編集:cscript.exe //X foo.vbscscript.exe foo.vbs //Xcscript.exe //X //D foo.vbscscript.exe foo.vbs //X //Dも試しました

ありがとうsteff

7
steff123

VS2017を管理者として実行し、TOOLS-> Options-> Debugging-> Just-In-Timeでスクリプトオプションを有効にしてから、再度デバッグしてください。

enter image description here

VS2017コミュニティバージョンを使用していなくても同じ問題が発生する場合でも、VS2017 Enterpriseバージョンを使用している私の側でのJITデバッグに関連しており、有効にすると問題なく動作することがわかりました。

enter image description here

4
Jack Zhai-MSFT

これらの解決策はどちらもうまくいきませんでした。 [〜#〜] msdn [〜#〜] で回避策を見つけました

  1. Visual Studioを起動します。
  2. ファイル->プロジェクトを開く。
  3. "C:\ Windows\system32\cscript.exe"(またはWindowsインストールディレクトリがある場所)をポイントします。
  4. 昇格権限のダイアログが表示されたら、[無視]をクリックします。
  5. Cscript.exeノードのプロジェクトプロパティに移動します。
  6. 引数に '// d'を追加します。
  7. 「デバッガータイプ」で、スクリプトに変更します。
  8. プロジェクトのプロパティを閉じます。
  9. ヒット F10
4
Niederee

CSCript.exeでは、単一のスラッシュ引数がスクリプト自体に渡されるため、独自のコマンドラインオプションに二重のスラッシュが必要です。

あなたが欲しいcscript.exe //Xないcscript /X

//D引数なので、すぐに壊れます。

1
Dai