代码之家  ›  专栏  ›  技术社区  ›  George Mauer

我可以使用powershell检查正在运行的.Net进程吗?

  •  1
  • George Mauer  · 技术社区  · 13 年前

    假设我有一个100%托管的.Net应用程序正在运行。

    我可以通过visualstudio调试器连接到它,并且可以执行诸如获取对ServiceLocator的引用(如果它是静态的)之类的操作。我希望能够在Powershell中执行此操作。

    似乎这应该是可能的,但我不知道从哪里开始。有什么想法吗?

    1 回复  |  直到 13 年前
        1
  •  2
  •   stej    13 年前

    看一看 PowerDbg

    从codeplex复制的简短描述:

    PowerDbg是一个PowerShell库 使您能够轻松创建 WinDbg/CDB调试会话。你呢 可以将PowerDbg用于内核模式或 用户模式、事后调试或 本机或 托管代码。

    PowerShell与

    • 更容易创建脚本
    • 利用.NET框架
    • 调试和跟踪功能
    • 通过函数和cmdlet重用代码
    • 更易于维护
    • 更容易构建大型脚本
    • 更容易格式化和显示重要信息

    不管你是个老手 使用WinDbg脚本,或者 吓坏了,PowerDbg是给你的。以及 太。太.