【发布时间】:2020-03-13 15:54:50
【问题描述】:
我一直在处理一个交给我的 Powershell 脚本。以前从未处理过 powershell 脚本,我有很多东西要学。到目前为止,我一直在使用 Visual Studio Code 来运行/调试它。它一直运行良好,但是,我在处理多个线程的特定领域遇到了问题。我无法在特定断点上暂停 Powershell 脚本。
在过去几天查看之后,似乎可以在 Visual Studio 中处理线程。我下载了 Visual Studio Community 2019 并尝试安装“Powershell Tools for Visual Studio”套件。根据包管理器的说法,它已安装没有问题。但是,我无法创建 Powershell 项目(我应该可以这样做),并且在 Visual Studio 2019 的扩展管理器中看不到它。为了确保这不是我的错误,我尝试过安装几次不同的方法。
我还查看了用于调试的 Windows 内置 Powershell ISE,但遇到了与 Visual Studio Code 相同的问题。这使我无法在需要查看的特定位置正确调试。然而,我在大部分脚本中都使用了Write-Host,因为这是一个交给我的脚本,我宁愿能够暂停并查看给定状态下的所有变量,而不必将它们全部打印出来。
有没有什么方法可以轻松在 Visual Studio Code 中调试多线程应用程序?如果没有,除了添加Write-Host,还有什么建议, Write-Debug 或类似的 cmdlet。
【问题讨论】:
标签: powershell visual-studio-code visual-studio-2019 vscode-debugger