如何通过详细步骤在Windows环境下进行PowerShell代码调试?

2026-04-11 06:150阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1319个文字,预计阅读时间需要6分钟。

如何通过详细步骤在Windows环境下进行PowerShell代码调试?

背景:最近在用PowerShell的时候,发现一些地方有特别之处。于是,就萌生了查看源代码的想法。单看源码可能过于繁琐,调试起来才更有意思。于是,就有了这个记录。+调试PowerShell主要分为两大类。

背景

最近在用 PowerShell 的时候,发现一些地方特别有意思。于是就萌生了看源代码的想法,单看肯定不过瘾,调试起来才有意思。于是就有了这个,记录下。

调试 PowerShell 主要分为两种方式:通过 VS 直接编译运行源代码和通过 WinDbg 来调试。

由于 PowerShell 跨平台的特性,由于我目前只有 Windows 的诉求,所以以下内容将围绕 Windows 来进行。其他平台可以参照官方文档,可以在这里看到:

PowerShell/docs/building at master · PowerShell/PowerShell

准备工作 拉代码

第一步自然就是去 github 把代码 clone 下来了。地址是:

github.com/PowerShell/PowerShell

截至到2022年7月16日,建议不要直接直接用 master 分支,根据文档介绍,master 分支为最新版本,并非稳定版本。也就是我们平常看到的 preview 的版本。而且,这里强烈建议不用是因为目前 preview 的版本已经切换到 .net 7 了,而 .net 7 的 sos 我没找到(如果知道怎么找到的小伙伴可以告诉我,感谢~)。所以我这里是采用最新的稳定版,也就是 7.2.5 版本的源代码进行。

准备环境

第二步就是准备好编译环境。因为 PowerShell 全部是 C# 实现的,自然就是依赖 dotnet 环境的了。

阅读全文

本文共计1319个文字,预计阅读时间需要6分钟。

如何通过详细步骤在Windows环境下进行PowerShell代码调试?

背景:最近在用PowerShell的时候,发现一些地方有特别之处。于是,就萌生了查看源代码的想法。单看源码可能过于繁琐,调试起来才更有意思。于是,就有了这个记录。+调试PowerShell主要分为两大类。

背景

最近在用 PowerShell 的时候,发现一些地方特别有意思。于是就萌生了看源代码的想法,单看肯定不过瘾,调试起来才有意思。于是就有了这个,记录下。

调试 PowerShell 主要分为两种方式:通过 VS 直接编译运行源代码和通过 WinDbg 来调试。

由于 PowerShell 跨平台的特性,由于我目前只有 Windows 的诉求,所以以下内容将围绕 Windows 来进行。其他平台可以参照官方文档,可以在这里看到:

PowerShell/docs/building at master · PowerShell/PowerShell

准备工作 拉代码

第一步自然就是去 github 把代码 clone 下来了。地址是:

github.com/PowerShell/PowerShell

截至到2022年7月16日,建议不要直接直接用 master 分支,根据文档介绍,master 分支为最新版本,并非稳定版本。也就是我们平常看到的 preview 的版本。而且,这里强烈建议不用是因为目前 preview 的版本已经切换到 .net 7 了,而 .net 7 的 sos 我没找到(如果知道怎么找到的小伙伴可以告诉我,感谢~)。所以我这里是采用最新的稳定版,也就是 7.2.5 版本的源代码进行。

准备环境

第二步就是准备好编译环境。因为 PowerShell 全部是 C# 实现的,自然就是依赖 dotnet 环境的了。

阅读全文