c# - 找到正在调试我的进程的 Visual Studio 的 pid

标签 c# .net visual-studio debugging

我知道我可以通过调用 .NET 中的 Debugger.IsAttached 来确定进程是否正在调试,但我希望能够获取正在调试进程的 Visual Studio 的 PID。这可能吗?

最佳答案

您可以使用 this answer 中概述的 TryGetVSInstance 方法获取 Visual Studio 的 EnvDTE COM 自动化对象的每个实例。一旦你有了它,只需迭代 DTE.Debugger.DebuggedProcesses收集并检查它们是否指向与您感兴趣的进程相同的 processID。

关于c# - 找到正在调试我的进程的 Visual Studio 的 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11154467/

相关文章:

c# - Windows 身份验证混合

c++ - 对于 C++ 中的 "go to variable type definition"变量,是否有 "auto"的 Visual Studio 键盘快捷键?

c# - 我如何忽略错误以继续执行C#代码中的项目?

c# - 如何获得 MIDI 事件的准确时间

c# - 给定一个类型实例,如何在 C# 中获取泛型类型名称?

c# - 丑陋的 LINQ 语句,更好的方法?

.net - 在mysql中获取索引还是使用配对列表?

visual-studio - Visual Studio调试设置保存在哪里?

c# - 在完成返回后关闭 IDataReader

c# - 使用 C# 连接到 MySQL Web 服务器