【发布时间】:2017-06-18 22:41:31
【问题描述】:
我正在尝试调试 VBScript。我安装了 Visual Studio 2017 社区版,但每当我运行我的脚本(在脚本开头附近放置一个 stop)时,即时调试器不会弹出,我的脚本会继续运行。
我查看了以下内容,但没有任何帮助:
Just-In-Time Debugging in Visual Studio
- 我已在 Internet 属性中启用它。
- 我在 Visual Studio 2017 的 Tools\Options\Debugging\Just-in-Time 中启用了“托管”、“本机”和“脚本”。
- 文章中列出的所有注册表项都存在于注册表中。
- 我能够按照文章 C# Console App 示例进行操作。它确实(尽管成功率不定)最终进入了调试器。
Visual Studio 2013 and VB Scripts
- 我尝试按照此处详述的方式进行调试,但它从未停止在
stop或我设置的任何断点处。
我唯一能想到的可能是注册表中的值不正确。 MSDN 文章没有明确提到值应该是什么。
其他人是否尝试过使用 Visual Studio 2017 调试 VBScript?我很幸运在我的工作计算机上使用了 2010 和 2012,但遗憾的是,我无法为我的家用计算机找到这些版本的 Visual Studio 的下载。
如果有人有任何想法,请告诉我。
【问题讨论】:
-
尝试使用
//x或//d命令行参数启动脚本。检查这个答案stackoverflow.com/a/38937673/2165759 -
遗憾的是,它的行为仍然相同。
-
另外,我对调试 VBScripts 的替代程序/方法持开放态度。我只知道 Visual Studio 是最常见且通常最直接的方法之一。
-
@MaxJacob 我最终购买了内置调试功能的 VBSedit 许可证。
-
@NickPerkins 很高兴知道!
标签: visual-studio vbscript visual-studio-2017 xdebug visual-studio-debugging