Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
点击断点后编辑外部JavaScript文件_Javascript_Visual Studio 2010_Debugging_Ide - Fatal编程技术网

点击断点后编辑外部JavaScript文件

点击断点后编辑外部JavaScript文件,javascript,visual-studio-2010,debugging,ide,Javascript,Visual Studio 2010,Debugging,Ide,在VS2010 IDE中,当遇到断点(或错误)时,它会打开我引用的外部JavaScript文件的只读[动态]版本。如果我能立即编辑此文件并刷新浏览器,我的工作流程将大大改进。这与挖掘原始JS文件、打开它、找到正确的行并在那里编辑相反 我只知道这是可能的,因为我能够在旧的工作计算机配置上完成这项工作,但就我的一生而言,我不能在家里复制它 有人做过这个吗?也许是延期?或者可能与文件的引用方式、我的basehref标记或url重写有关。您是如何引用文件的?每当脚本块写入html或动态插入时,调试器将打

在VS2010 IDE中,当遇到断点(或错误)时,它会打开我引用的外部JavaScript文件的只读[动态]版本。如果我能立即编辑此文件并刷新浏览器,我的工作流程将大大改进。这与挖掘原始JS文件、打开它、找到正确的行并在那里编辑相反

我只知道这是可能的,因为我能够在旧的工作计算机配置上完成这项工作,但就我的一生而言,我不能在家里复制它


有人做过这个吗?也许是延期?或者可能与文件的引用方式、我的basehref标记或url重写有关。

您是如何引用文件的?每当脚本块写入html或动态插入时,调试器将打开代码停止的页面实例。如果使用标记引用脚本,vs应该打开原始脚本文件(至少在我的机器上是这样做的)。能否上载当前结构的示例?

当基本href指定的域不是本地主机时,会发生这种情况。我的问题是,要为FacebookJS启用本地环境,我需要在url中包含我的域。因此,我设置了主机文件,将localhost.mydomain.com重新映射到localhost

当VisualStudioIDE遇到非本地主机的文件引用时,它不会尝试获取本地文件,因为它假定(在大多数情况下是正确的)该文件是从另一个站点提供的。在这些情况下,它以[动态]和只读方式加载文件

以下是测试用例:

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>        
        <base href="http://localhost.mydomain.com/virtual-directory/" />    
        <script type="text/javascript" src="test.js"></script>
  </head>
  <body>
</html>


test.js中的任何断点都将导致打开一个只读动态文件。

我在指向外部css的标记中引用脚本。但问题可能是我正在重写url(通过global.asax和404s)。也许这与此有关?从未使用过url重写。。。不过,如果你能发布一些代码就太好了……谢谢尼古拉斯。在我构建了测试用例之后,答案显而易见。这个项目是一个大型的Facebook集成网站,带有url重写功能,所以我对它的复杂性一无所知。