如何使用Javascript调试来使用我的ASP.NET MVC应用程序?

Mr.*_*aus 6 javascript debugging asp.net-mvc visual-studio-2008

我似乎无法使用Javascript调试为我的ASP.NET MVC应用程序工作,即使我可以使用传统的ASP.NET WebForm应用程序.

我已经按照步骤取消选中IE和其他的"禁用脚本调试"框.

当我添加一个简单的函数来在site.master和任何内容视图中显示警报时,断点不会触发.

我错过了一些明显的东西,还是需要使用外部工具进行调试,如FireBug?

顺便说一句,我正在使用Visual Studio Web Developer Express 2008.

谢谢

Jea*_*ois 6

function test()
{
  debugger;
  alert("hi");
}
Run Code Online (Sandbox Code Playgroud)

我不知道它是否适用于express,但当IE点击"调试器"指令时,它会询问我是否要调试,并使用wich工具.Visual Studio出现在提供给我的选项列表中.

我不知道快递是否会在场.

"调试器"也适用于firebug.


小智 5

我今天也遇到了这个问题.如果将脚本文件包含在mvc视图中,则调试器不知道脚本文件的位置.

将它们放在脚本文件夹中的外部.js文件(例如default.js)中,在site.master中添加脚本标记,然后您将点击断点.


小智 -1

我不使用 VS.Net Express,但在 VS.Net Standard 中,您可以转到解决方案中的“调试”菜单,然后选择“附加到进程”。然后,您可以选择调试类型:本机、托管或脚本。选择脚本,然后从列表中选择您的进程。现在,IDE 中将显示脚本列表。单击要调试的第一个脚本,输入一两个断点,然后就可以开始了。

如果 MS 削弱了 Express 版本,使您无法附加到进程,那么我猜您会陷入困境,并且需要 $$$ 升级(这不会完全让我感到惊讶)。嘿,你想要什么免费的东西?:)