【问题标题】:Can't debug Visual Basic Scripts无法调试 Visual Basic 脚本
【发布时间】: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


【解决方案1】:

如果你以管理员身份运行VS,并在TOOLS->Options->JIT调试下开启Script调试,结果如何?

我之前用的是VS2017企业版:

Visual Studio 2017 debugging vbscript

或查看此反馈中与此问题类似的解决方法:

https://developercommunity.visualstudio.com/content/problem/30845/vs2017-script-jit-debugging-is-not-working.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 2012-06-30
    • 2013-07-13
    • 1970-01-01
    相关资源
    最近更新 更多