加载到PowerShell的进程时调试C#dll?它甚至可能吗?

时间:2011-11-09 08:53:09

标签: c# .net visual-studio debugging powershell

我有一个powershell脚本,我通过[Reflection.Assembly] :: Load

加载一个dll

我想将刹车点放入该dll的源代码中,添加手表等。

附加到powershell进程不起作用(实际上我尝试过powershell ise)。没有其他进程可以附加到。有任何想法吗?一旦异常(这是我的异常,所以这应该发生)出现在VS中,但我无法重现它。

1 个答案:

答案 0 :(得分:9)

作为替代方案,您可以在库中创建一个帮助程序类:

namespace Something {
    public static class DebugHelper {
        public static void AttachDebugger() {
            System.Diagnostics.Debugger.Launch();
        }
    }
}

然后,您可以从PowerShell调用该方法,并且您将获得附加的调试器。