gpt4 book ai didi

c# - 调试 PowerShell 脚本

转载 作者:太空狗 更新时间:2023-10-30 01:35:57 26 4
gpt4 key购买 nike

我有兴趣开发一个处理数据的 C# 应用程序,并且为了帮助过滤数据,我计划通过 PowerShell 将应用程序的一部分公开为解释脚本。我想我很好地掌握了如何实现它 ( How to run PowerShell scripts from C# ),但是提供像 PowerShell ISE 中提供的调试功能将非常有值(value).有没有办法将 ISE(或类似的调试器)附加到托管在 C# 程序中的 PowerShell 脚本?

这背后的部分原因是一些组件本质上是固定的,因此编译后的 C# 可执行文件具有灵 active ,但其中一些需要在运行时轻松更改。我设想将 DataTable 或 List<> 从 C# 传递到 PowerShell,并从本应解析数据的脚本中返回类似的值。

最佳答案

目前无法将能够调试 PowerShell 的调试器附加到任意主机进程。

可以实现您自己的调试器 - 必要的 Hook 是公开的,但这是一项非常重要的任务 - 您需要实现 UI - 您调用 api 来设置断点,然后 PowerShell 会在命中断点,此时您决定要做什么(例如,等待用户说“开始”或“继续”。)

关于c# - 调试 PowerShell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23789805/

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