webentwicklung-frage-antwort-db.com.de

Visual Studio 2017 zum Debuggen von VBScript

Ich möchte ein Vbscript mit der Visual Studio 2017 Community Edition debuggen und die folgenden Schritte für VS2015 ausführen: 

Video

Ich betrat

cscript.exe /x foo.vbs

in der Befehlszeile, aber kein Debugger wird gestartet. Gibt es ein Problem mit der 2017. Version von VS oder gibt es einige Schritte (z. B. Konfigurationsschritte in VS), die nicht im Video gezeigt werden?

Edit: Ich habe auch cscript.exe //X foo.vbs, cscript.exe foo.vbs //X, cscript.exe //X //D foo.vbs und cscript.exe foo.vbs //X //D ausprobiert

Danke Steff

7
steff123

Bitte führen Sie Ihren VS2017 als Administrator aus, aktivieren Sie dann die Skriptoption unter TOOLS-> Optionen-> Debugging-> Just-In-Time und debuggen Sie dann erneut.

 enter image description here

Selbst wenn ich die Community-Version VS2017 nicht verwendet habe, ich aber das gleiche Problem habe, stellte ich fest, dass dies auf das JIT-Debugging in meiner Seite mit der Version VS2017 Enterprise zurückzuführen war. Nach der Aktivierung funktioniert es gut:

 enter image description here

4
Jack Zhai-MSFT

Keine dieser Lösungen hat für mich funktioniert. Es wurde eine Problemumgehung für MSDN gefunden

  1. Starten Sie Visual Studio.
  2. Datei -> Projekt öffnen.
  3. Zeigen Sie auf "C:\Windows\system32\cscript.exe" (oder wo immer sich Ihr Windows-Installationsverzeichnis befindet).
  4. Klicken Sie auf "Ignorieren", wenn Sie das Dialogfeld mit den Zugriffsberechtigungen erhalten.
  5. Wechseln Sie zu den Projekteigenschaften auf dem Knoten cscript.exe.
  6. Fügen Sie in Argumenten '// d' hinzu.
  7. In 'Debugger-Typ' ändern Sie es in Skript.
  8. Schließen Sie die Projekteigenschaften.
  9. Schlagen F10.
2
Niederee

CSCript.exe erfordert für seine eigenen Befehlszeilenoptionen doppelte Schrägstriche, da Argumente mit einem Schrägstrich an das Skript selbst übergeben werden.

Sie möchten cscript.exe //X nicht cscript /X.

Ich schlage auch das //D-Argument vor, damit es sofort bricht.

1
Dai