【问题标题】:Attaching debugger to multiple processes将调试器附加到多个进程
【发布时间】:2019-01-31 02:34:57
【问题描述】:

来自多进程调试新用户的非常简单的问题。

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

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

如果你只能主动调试单个进程,如果我只能在调试器中激活单个进程,看起来附加多个进程并不是很有用。

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

【问题讨论】:

    标签: visual-studio azure-service-fabric


    【解决方案1】:

    这意味着在调试时,VS studio 将在被调试的进程之间切换以收集调试所需的信息,否则如果多个进程信息一起显示,将很难理解一个进程发生了什么。

    看到它发生的一个例子是创建一个包含两个 Web 应用程序的解决方案并开始调试,VS 本身将同时运行并附加到那时,如果你在每个应用程序的一个端点中放置一个断点并调用一个端点,假设在这里在app1上,VS会在那个断点处停止,然后在app1上继续调试之前调用app2上的端点,Visual Studio只会在第一个断点释放时切换到另一个断点,而不是VS会切换到app2断点。

    【讨论】:

    • 谢谢,看来两个应用程序中的两个断点最终都会被命中。只要能做到,似乎就达到了目的。
    猜你喜欢
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 2010-10-07
    • 2016-03-26
    • 2020-04-17
    相关资源
    最近更新 更多