将调试器附加到多个进程

时间:2018-08-24 15:15:46

标签: visual-studio azure-service-fabric

新用户对多个进程进行调试非常简单。

每当我阅读有关该主题的MSDN文章时,我都会阅读:

“您可以在调试时附加到多个进程,但在任何给定时间调试器中只有一个进程处于活动状态”

如果您只能主动调试单个进程,则在我只能在调试器中激活单个进程的情况下,附加多个进程似乎不是很有用。

如果我不理解正确的陈述,请纠正我。

1 个答案:

答案 0 :(得分:1)

这意味着在调试过程中,VS Studio将在正在调试的进程之间切换以收集调试所需的信息,否则,如果一起显示多个进程信息,则一团糟地无法了解一个进程正在发生什么。

一个可以看到发生这种情况的示例是使用两个Web应用程序创建一个解决方案并开始调试,如果将断点放在每个应用程序的一个端点并调用一个端点,则VS本身将同时运行并附加到该端点。在app1上,VS将在该断点处停止,然后在继续在app1上进行调试之前在app2上调用终结点,Visual Studio仅在第一个断点被释放时才切换到另一个断点,而VS将切换到app2断点。