gpt4 book ai didi

visual-studio-2010 - 如何判断我正在调试哪个进程(附加到多个进程)?

转载 作者:行者123 更新时间:2023-12-03 17:52:12 34 4
gpt4 key购买 nike

我正在调试一个 Windows 服务,它有两个正在运行的实例,通过附加到两个实例。我这样做是因为我知道只有一个实例会达到我的断点,但我想知道那是哪个实例,这样我将来就不必同时附加到这两个实例。

有没有办法,当附加到多个进程时,您可以判断哪个进程遇到了断点?一种反复试验的解决方案是一次附加一个并查看是否遇到断点,或者停止其中一个服务(通过 services.msc)并查看哪个进程 ID 消失了 - 但两种解决方案似乎都无法扩展对我来说。有没有更优雅的方式?

谢谢!

最佳答案

您可以在以下语句中添加监视:

System.Diagnostics.Process.GetCurrentProcess().Id

这为您提供了附加的 PID(进程 ID)。
您可以在 Windows 任务管理器中查找 pid(菜单 View -> 选择列并勾选 PID)。

希望这可以帮助

关于visual-studio-2010 - 如何判断我正在调试哪个进程(附加到多个进程)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442797/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com