从C#调试Powershell脚本文件(PS1)

use*_*374 8 powershell

我们已经创建了PS1文件。我们可以使用Runspace,Pipeline等从C#调用PS1文件中的函数。我最多只能调试“ pipeline.Invoke()”。

但是现在我的问题是是否可以从pipile.Invoke()调试PS1文件?我的意思是在“ pipeline.Invoke()”上按F11可以进入PS1文件吗?我基本上想从C#调试powershell脚本文件。

Sta*_*ing 7

有可能,但不是特别可行。您必须直接与运行空间的调试器事件进行交互,并从根本上构建自己的引擎,将其集成到Visual Studio中。这将非常耗时,这就是为什么还没有完成的原因。