断点不在javascript文件中

时间:2015-06-17 11:34:16

标签: javascript c# asp.net visual-studio-2013 internet-explorer-8

我在Visual Studio 2013 update2

中遇到了一些断点问题

问题是什么:

我有一个按钮必须提交的地方。在提交按钮时,我需要调用一个java脚本函数,以后它应该转到c#中的某个函数。这是工作流程。在这里,我在JS文件和C#的一行中保留了一个断点。现在,在提交时,断点击中js线但它突然消失并移动到c#线。

我尝试的是:

一旦我收到此错误,我就开始在谷歌上冲浪了。很长一段时间后,我发现下面的事情要解决。但没有人能帮我解决这个问题。

  1. 我重新启动了My Visual Studio
  2. 我在断点线的位置写了'debugger'。
  3. 我在解决方案属性窗口中取消选中了silverlight。
  4. 在注册表编辑器中添加了TabProcGrowth。
  5. 我在IE8和Chrome中测试过。什么都行不通。

    我在我朋友的系统中将IE8版本更新为IE11版本。它在那里工作得很好。

    我想要的是:

    我希望能够使用VS2013和IE8检查我在Java Script文件中插入断点的位置。提前致谢。

    注意:断点正在击中,但它不会超过2或3秒。

3 个答案:

答案 0 :(得分:4)

即使您可以在Chrome中调试您的代码也请按照以下步骤告诉我结果..

1.将'调试器'保存到要激活调试点的函数。

2.现在打开Chrome并按F12(开发人员工具)

  1. 点击“来源”
  2. 现在尝试打开存在java脚本函数的页面。将自动调试模式,你可以看到实际发生了什么,(脚本中的任何错误)

答案 1 :(得分:0)

您的JS断点是否超出了您的AJAX请求的上下文?如果是这样,AJAX请求是否在您的突破JS线之前触发?

如果是这样,它可以扫描AJAX请求并选择你的JS断点......直到C#类接收到AJAX请求(先前触发),然后超过VS中的前一个断点集?

AJAX不是同步的,所以它会触发请求继续执行函数的其余部分,并在收到它时处理AJAX请求的结果。

答案 2 :(得分:0)

debugger 关键字

支持以下文档模式:

Quirks,Internet Explorer 6标准,Internet Explorer 7标准,Internet Explorer 8标准,Internet Explorer 9标准,Internet Explorer 10标准,Internet Explorer 11标准。商店应用程序(Windows 8和Windows Phone 8.1)也支持。请参阅版本信息。

另请参阅更多信息

How to debug Javascript with IE 8