Zastanawiam się, czy Visual Studio 2013 może kompilować i debugować pliki VBScript? Jeśli ktoś wie, może mi dać znać jak.Visual Studio 2013 i VB Scripts
Dziękuję za poświęcony czas.
Zastanawiam się, czy Visual Studio 2013 może kompilować i debugować pliki VBScript? Jeśli ktoś wie, może mi dać znać jak.Visual Studio 2013 i VB Scripts
Dziękuję za poświęcony czas.
Przede wszystkim VBScript jest językiem interpretowanym i nie musi być kompilowany.
Ale tak, możesz debugować swój plik VBScript w VS2013. Wystarczy otworzyć plik, który chcesz debugować za pomocą VS2013. „Narzędzia/Narzędzia zewnętrzne” Trzeba zarejestrować Windows Script Host (Cscript.exe lub WScript.exe) z niektórych parametrów startowych:
Title: CScript Debug
Command: C:\Windows\System32\cscript.exe
Arguments: //nologo //X $(ItemPath)
Initial directory: $(ItemDir)
Check "Use Output window"
Hit the OK button
W celu uruchomienia debuggera, wystarczy kliknąć „Narzędzia/CScript Odpluskwić". Debuger VS JIT zapyta Cię, z którego debuggera chcesz skorzystać. Po prostu wybierz plik * .vbs i kliknij przycisk Tak.
Czasami jest trochę błędny, ale działa. ;-)
Absolutnie doskonały. Dostępne są także okna podglądu i zmienne lokalne. – IInspectable
@Andy, jak mogę zarejestrować Hosta skryptów systemu Windows? – STF
@EsterF. jak opisałem powyżej: W Visual Studio przejdź do "Tools/External Tools". Otworzy się okno dialogowe. Kliknij przycisk "Dodaj" w prawym górnym rogu tego okna dialogowego. Wprowadź wartości opisane powyżej w tych polach tekstowych, a następnie kliknij "OK". Po zamknięciu okna dialogowego znajdziesz nowy wpis w menu Narzędzia. – Skuami
Debugger, którego używam to VBsEdit, (click here). Jest on darmowy i pomaga szybko dostać się do trasy problemu, a także zawiera szereg skryptów, z których można korzystać. Jedyną wadą darmowej wersji jest to, że każde ładowanie programu potrwa jedną sekundę dłużej niż ostatnia, chyba że ponownie uruchomisz VBsEdit lub kupisz pełną wersję. Nadzieję, że to pomaga
Tak, już mam to, czego szukałem, to możliwość posiadania wszystkich moich skryptów w jednym "projekcie" i być w stanie je uruchomić. –
Najnowsza wersja ... każda "Step Over", którą robisz podczas debugowania, zajmuje kilka sekund "Zarejestruj się teraz!" wiadomość.Kiedy mówisz "Nie", daje ci N drugie opóźnienie. a "N" zwiększa się o 1 za każdym razem, gdy go klikniesz. Gaaaaaaaaaaaaa. Dla przyszłych czytelników. – granadaCoder
Dla przyszłych czytelników.
To zadziała w mgnieniu oka.
"C:\Windows\System32\cscript.exe" /x MyFile.vbs
Zostaniesz poproszony .... i można rozpocząć nową instancję VS 2xxx (< < Niezależnie od wersji zainstalowanego na komputerze).
Nie, jak to zrobić, jeśli robisz to przez cały czas .. ale dobrze na każdy raz na jakiś czas.
ten pracował dla mnie, gdy chciałem do debugowania Slmgr.vbs scenariusz:
1) Aby włączyć tylko w czasie debugger trzeba ją włączyć w rejestrze:
HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings
zestaw JITDebug = 1
2) polecenie uruchomienia tak:
wscript.exe /x /d slmgr.vbs -xpr
3) Visual Studio just-In-Time deb monity ugger dotyczące możliwego debuggera. Możesz po prostu wybrać opcję Nowa instancja Microsoft Visual Studio 2012, kliknij przycisk Tak.
+1 -> W ten sposób sprawię, że wszyscy Vanillowie będą debugowani w VS2012 (punkty przerwania, lista obiektów, sprawdzanie zmiennych itd.) –
VBScript nie jest językiem skompilowanym. To pytanie nie ma żadnego sensu. –
Nie. Opcje debugowania opisano w tym wycofanym [artykule KB] (http://support.microsoft.com/kb/308364). To trwa długo w ząb. –
Używam edytora skryptów pakietu Office 2003. Ale to bezużyteczne. –