2010-10-21 66 views
4

我一直在阅读大量的消息,在堆栈溢出和谷歌搜索一段时间没有任何运气。我的问题很简单,我想从Visual Studio使用firefox或chrome调试我的应用程序,而不是IE,但是当执行“Breakpoint当前不会被点击,没有符号被加载到这个文档”时,我总是在断点处得到相同的错误。我没有选中禁用脚本调试选项,添加了“调试器”;到我的JavaScript的开始,但总是相同的错误,请问有人可以帮忙吗?Visual Studio 2010使用IE浏览器调试Javascript,但不支持Firefox或Chrome浏览器。任何解决方案

在此先感谢, 马修。

回答

2

如果您只想调试Javascript,为什么不在Firefox中使用Firebug以及在Chrome中使用开发人员工具?这些是我所知道的最好的JS调试工具。

+0

FireBug的+1。 – 2010-10-21 09:34:00

+0

有关在Visual Studio上调试Javascript的问题 – 2016-11-29 13:36:02

0

我的理解是,你不能。
当你想使用VS作为你的javascript调试工具时,你必须使用IE作为你的浏览器。在vs2010和更早版本中,这是一种痛苦,因为您必须更改在开始调试时启动的默认浏览器;从“调试”菜单中选择“附加到进程”,然后在“属性页”的“启动选项”下的“等待请求...”不会剪切它。
幸运的是,当前的VS2012候选版本有一个方便的下拉菜单,允许您选择浏览器直接在工具栏上开始调试。这是一个非常好的接触,我怀疑它会在RTM版本中消失。

0

至于你得到的确切的错误,我发现有时候并不是所有的库在调试开始时都被加载 - 它们稍后被加载,按需加载。如果你打开Debug/Windows/Modules,你会发现什么已经加载,以及这些符号是否已经加载。快速解决这些问题并不是为了调试而加载的方法是在代码中尽早实例化对象,以便预加载它们,调试器知道您将要调试它们。

用于启动特定浏览器:使用“启动外部程序”,而不是使用属性页/ Web选项卡中的“启动URL”选项。提供您选择的浏览器的.exe的完整路径,根据需要指定命令行参数(例如,http://localhost/MyApp),它会启动。对于调试JS,虽然,我同意Firebug是一个很好的工具,并且比VS更有帮助。

相关问题