2014-11-25 160 views
13

enter image description here脚本调试程序无法连接到目标进程。 Adebugger已经连接

Windonws 7 64位和VS2010

F12开发工具IE11上Windonws 7 64位和VS2010,当我点击调试工具图标或按Ctrl键 + 要打开该工具,我无法调试我的java脚本文件。

当我点击Debugger工具图标时,我在上面的截图中显示消息&我看不到当前页面调用的javacsript文件,所以我无法调试我的javascript代码。

任何人都知道我为什么会收到此消息?我已经尝试了所有在下面的链接中提到的成功。 VS2010 and IE10 Attaching the Script debugger to process iexplore.exe failed

+0

您是否在网上搜索该错误消息,第二次点击:http://www.codeproject.com/Articles/317704/JScript-Debugger-Unable-to-attach-the-process-Anot – epascarello 2014-11-25 13:16:40

+0

@epascarello,trust我已经完成了那篇文章中提到的每件事情,并且仍然没有成功。 – StackTrace 2014-11-25 13:25:35

+0

谷歌搜索这个错误和热门点击现在这个stackoverflow页面。 – dwilliss 2016-04-06 14:49:41

回答

15

我遇到了这个问题,VS 2012 &的Win 7也VS2013和Win8.1:

为难了半天,在网上查找的东西,终于搞明白了自己。

了解它们之间在Visual Studio中的区别:F5 VS(CTR + SHIFT + W)

F5将参与VS调试器,你将得到:

“脚本调试器无法连接到目标进程已经附加了一个调试程序“

在IE中使用F12 Developer Tool时11或其他版本。

但是,如果您使用V.S.命令:在浏览器中查看(Ctrl + Shift + W)这将运行该脚本,并允许I.E的脚本调试器(F12 Dev Tool)参与和工作。

+3

在Visual Studio中,开始不调试(Ctrl + F5)也适用于我 – Stacked 2016-02-03 12:56:06

+0

Ctrl + Shift + W关闭除当前选项卡以外的所有选项 - 我认为很早以前就设置了一个绑定。虽然Ctrl + F5为我工作。我会赞成这个答案。 – dwilliss 2016-04-06 14:48:40

5

对我来说,更简单的方法是:

  1. 运行项目(F5)在Firefox(或任何其他浏览器,而不是IE)。
  2. 复制地址。
  3. 关闭Firefox(项目将继续运行,至少在MyN中完成)。
  4. 通过粘贴在“2.”中复制的内容手动打开IE和输入地址(例如:http://localhost:58100/)。
  5. IE调试器应该在这一点上工作。
+2

我做到了这一点,它的工作。我更喜欢这个选项,而不是Crtl + Shift + W或Shift + F5,因为我可以调试脚本(在IE中)和控制器(在VS中)。谢谢! – dsnunez 2016-10-21 19:23:01

4

你应该使用Ctrl + F5代替F5使应用程序运行,而无需调试

+1

F5使用VS调试器。 F12使用IE调试器。只能同时连接一个。所以你的回答是正确的。 – 2017-02-15 12:35:13

0

我看到这个帖子被称为Windonws 7 64位和VS2010,但我使用的是Windows 10 32位和VS Professional 2012与IE 11一起。我得到了相同的消息,如图截图:

IE 11 Error message

我如何解决这个问题(启动调试后):

  • 去调试选项卡VS
  • 那么Windows
  • 选择进程

在那里你会看到两个进程附加一个进程将是“IIS”,其次将是“IE.exe”和描述“脚本”。分离第二个,然后在您的代码正在运行的IE中点击F12