使用Visual Studio 2008 / IE7在远程站点上调试JavaScript

时间:2010-02-05 17:31:06

标签: javascript debugging internet-explorer internet-explorer-7

我想使用IE7和Visual Studio 2008调试驻留在第三方网站上的JavaScript。

如何进入调试器?没有JavaScript错误,我无法访问JavaScript源代码(因为它位于第三方网站上)。 我只是想了解一下JavaScript,看看它是如何工作的。

我正在调试的页面上的JavaScript会立即重定向。

请注意 - 我正在调试仅限IE7的JavaScript问题,所以在这种情况下我不能使用Firefox / FireBug。

4 个答案:

答案 0 :(得分:2)

使用vs web developer express我首先为URL创建了一个项目。我使用的步骤列表如下 我认为只有差异而不是F5,请从菜单“debug - > step into”中选择,然后您将立即进入调试器。

  • file>新网站......
  • 使用“空网站”模板,其中location是文件系统,只需将文件名保留为默认文件名,该文件名应位于新创建的“visual studio 2008”目录中的“我的文档”目录中。
  • 然后在“解决方案资源管理器”的右侧面板上右键单击目录条目并选择“浏览...”。
  • 在列表中选择“Internet Explorer”并“设置为默认值”(这仅表示“解决方案”将使用IE作为默认值,而不是操作系统。)
  • 点击取消因为你不想做任何事情(如果你浏览它将在你的操作系统默认浏览器中打开一种封面页。)
  • 再次右键单击目录条目,然后单击“开始选项”。
  • 选择“开始网址”并输入您要调试的网站地址。单击“确定”完成。
  • 然后在菜单中单击“开始调试”图标,或在调试下的菜单中,或点击F5。
  • 如果这是第一次,则表示需要创建一个启用调试的'web.config'文件。只是创造一个新的,没有概率。
  • IE将在调试模式下打开您的URL。

答案 1 :(得分:0)

为什么不尝试使用IE的Developer Toolbar?它有一些类似于Firebug的功能。

答案 2 :(得分:0)

我使用的是免费的VS Express Edition,但我想这里也是一样。

  • 您在VS中打开本地页面并启动调试器(播放按钮/ F5)。

  • 当IE出现在您面前时,请在地址栏中输入您要调试的远程站点的URL。

  • 加载页面后,在地址栏中输入:javascript:debugger

  • 您将返回VS中的空白页面(其中只有“调试器”)。所有可用资源,您的页面及其JS文件现在都在解决方案资源管理器中。双击要打开的那个。

  • 在相关文件中添加断点,按继续/ F5

  • 浏览器应该在前面。

  • 刷新页面,如果一切正常,应该点击你的第一个断点

......现在真正有趣的开始;)

答案 3 :(得分:0)

IE8的开发工具足以调试JS。很像Firebug,但更小。