【问题标题】:Debugging VB code in aspx files在 aspx 文件中调试 VB 代码
【发布时间】:2011-02-15 18:22:18
【问题描述】:

我正在将一个旧的 asp 项目转换为一个新的 .NET 项目。现在,所有 vb 代码都在 aspx 文件中,我们正在将所有 vb 脚本从 aspx 文件移动到 .vb 文件。我的问题是,我无法在大多数 aspx 文件中调试 vb 脚本。我所有的朋友都没有这个问题。我认为问题出在 vb 文本编辑器上。

我正在使用 Visual Studio 2008。

不管怎样,我可以让visual studio理解aspx文件里面有vb脚本。

无法调试代码

可以调试代码

【问题讨论】:

  • 您使用什么浏览器查看页面?对于其他浏览器,您可能需要“启用脚本调试”(IE) 或类似功能...
  • 我使用的是 IE 8。很抱歉,我不明白浏览器与我的问题有何关系。这应该是视觉工作室的问题。此外,在我的浏览器上选中了 Enable Scirpt Debugging。附言代码编译并运行良好,但我无法调试代码!

标签: asp.net vb.net visual-studio-2008


【解决方案1】:

您可以在 VB 脚本的特定行上设置断点。如果命中该行,您将看到 Visual Studio 突出显示该行。

【讨论】:

  • 好的,我理解你的评论。但是,当我尝试调试任何 line 视觉工作室显示时,这不是断点的有效位置。我不能在文件的任何地方设置断点,即使它是对过程、if 语句、while 语句等的调用......
【解决方案2】:

您可以使用 Visual Studio 调试器通过在命令行中使用 //X 标志来调试使用 cScript.exe 执行的 .vbs (vbscript) 文件。调试 MyTest.vbs

cscript.exe MyTest.vbs //X

//X 将设置断点并调用“选择调试器”对话框,您可以在其中选择 Visual Studio 并单步执行您的 vbs 代码。

【讨论】:

  • 感谢您的评论!但是,我的 vb 代码在 aspx 文件中。我根本没有vbs文件!!
  • 基本上应该可以了。确保如果您使用 IE 而不是在浏览器的设置中关闭“禁用脚本调试”,否则应该可以使用“脚本”类型附加进程“iexplorer”
  • 禁用脚本调试已关闭,但我仍然无法调试代码。此外,我不在 IE 8 上启用脚本调试将解决问题。我的项目运行良好,我可以查看所有页面。但是,我无法调试代码!!!我认为这是视觉工作室的问题。
猜你喜欢
  • 2018-11-27
  • 1970-01-01
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多