当前位置: 代码迷 >> Web Service >> 怎样像调试C#代码那样(可以设置断点、单步调试、用即时窗口监视变量的值)来调试javascript代码?解决方案
  详细解决方案

怎样像调试C#代码那样(可以设置断点、单步调试、用即时窗口监视变量的值)来调试javascript代码?解决方案

热度:293   发布时间:2012-03-09 21:42:52.0
怎样像调试C#代码那样(可以设置断点、单步调试、用即时窗口监视变量的值)来调试javascript代码?
怎样像调试C#代码那样(可以设置断点、单步调试、用即时窗口监视变量的值)来调试javascript代码?

------解决方案--------------------
没有那么强大,但是通过设置ie internet选项-高级-禁用脚本调试,把钩去掉,这样就可以调试了
------解决方案--------------------
完全可以在 VS 像调试 C#/VB.nET 一样调试 js

Step 1. 启动IE调试 
@jinjazz
设置ie internet选项-高级-禁用脚本调试,把钩去掉,这样就可以调试了

Step 2. 设置断点:使用 debugger 关键字 
such as

function foo()
{
var msg = "hello world!";
debugger; // 断点,执行到此,浏览器弹出 “进入调试”,进入 VS 之后就可以使用熟悉的 ”Add watch" "quick watch" "Step into" ......
alert(msg);
}





------解决方案--------------------
2种方式
1. VisualStudio 2008 可以attch到ie process,进行js 调试,当然,禁用脚本调试,要把钩去掉。
2. 安装一些浏览器的插件,比如firefox的fire bug,或者IE的developer toolbar.
------解决方案--------------------
探讨
2种方式
1. VisualStudio 2008 可以attch到ie process,进行js 调试,当然,禁用脚本调试,要把钩去掉。
2. 安装一些浏览器的插件,比如firefox的fire bug,或者IE的developer toolbar.

------解决方案--------------------
探讨
完全可以在 VS 像调试 C#/VB.nET 一样调试 js

Step 1. 启动IE调试
@jinjazz
设置ie internet选项-高级-禁用脚本调试,把钩去掉,这样就可以调试了

Step 2. 设置断点:使用 debugger 关键字
such as

function foo()
{
var msg = "hello world!";
debugger; // 断点,执行到此,浏览器弹出 “进入调试”,进入 VS 之后就可以使用熟悉的 ”Add watch" "quick watch" "Step into" ......
alert(msg);
}

------解决方案--------------------
JS文件里 需要调试的地方 加 debugger;
然后把IE的禁用脚本的勾去掉
------解决方案--------------------
debugger;
  相关解决方案