visual-studio - 使用 Firefox 作为默认浏览器的 VS2008 调试 - 如何使调试器在退出时停止/关闭?

标签 visual-studio debugging firefox

我将 Firefox 作为我的开发机器上的默认浏览器,当我从 Visual Studio 开始调试时,Firefox 会按预期启动,并且体验的所有属性都与 IE 相同,除了一件事 - 当我关闭浏览器时。使用IE时,当我关闭浏览器visual studio时会自动关闭调试器。当我关闭 FF 时,我没有得到这种行为 - 有没有人知道如何做到这一点?

最佳答案

这种行为的原因很简单:Visual Studio 将自身附加到要调试的进程,如果看到该进程终止,它将退出运行模式。 FireFox 不会在每次启动窗口时创建一个新进程:它重用现有进程。 IE 能够为每个窗口创建一个新窗口(取决于选项设置)。如果您已经在运行 FF 并启动要调试的应用程序,则应用程序窗口将在现有进程中创建,并且 VS 会附加到该进程。当您关闭应用程序窗口时,进程不会终止,因为它对于预先存在的窗口仍然处于事件状态。下次发生时关闭所有其他 FF 窗口,您将看到 Visual Studio 退出调试运行模式。如果有一种方法可以告诉 FireFox 为新窗口创建一个新进程,那么这个问题就会消失。我还没有找到任何合理可靠的方法来做到这一点。

关于visual-studio - 使用 Firefox 作为默认浏览器的 VS2008 调试 - 如何使调试器在退出时停止/关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321568/

相关文章:

visual-studio - 如何为`<code>`元素定义编程语言

javascript - 从 JavaScript 调用 Blazor 方法

c# - 目标 BeforeBuild 在 csproj 中不起作用

Android Studio 太慢和滞后

android - 每次我尝试运行代码时,我的模拟器都会崩溃

java - 如何在 netbeans 中单步执行/调试导入的 java 代码

javascript - 如何在 Javascript 中使用鼠标锁定?

CSS超链接放置

visual-studio - 多个 VS 2010 代码片段可以存储在同一个文件中吗?

css - 负 translateZ 破坏了 Firefox 中的 block 元素悬停