0

0

VSCode与PowerShell:脚本开发与调试

P粉986688829

P粉986688829

发布时间:2026-01-07 13:18:09

|

551人浏览过

|

来源于php中文网

原创

若VSCode中PowerShell调试异常,需依次完成五步:一、安装并重载Microsoft官方PowerShell扩展;二、配置launch.json中type为PowerShell且含program、args、cwd字段;三、通过集成终端切换至pwsh并验证版本;四、在.ps1文件设断点后按F5启动调试;五、在settings.json中显式指定pwsh绝对路径并重启VSCode。

vscode与powershell:脚本开发与调试

如果您在VSCode中编写PowerShell脚本时遇到断点不触发、变量无法查看或调试控制台无响应等问题,则可能是由于PowerShell扩展配置不当、会话未正确启动或调试环境未就绪。以下是解决此问题的步骤:

本文运行环境:MacBook Pro,macOS Sequoia。

一、安装并启用PowerShell扩展

VSCode本身不内置PowerShell调试支持,必须通过官方扩展提供语言服务和调试器集成。该扩展由Microsoft维护,提供语法高亮、智能感知、断点调试等核心功能。

1、打开VSCode,点击左侧活动栏的扩展图标(或按快捷键Ctrl+Shift+X)。

2、在搜索框中输入PowerShell,找到名称为“PowerShell”的扩展(发布者为Microsoft)。

3、点击“安装”,安装完成后点击“重新加载”按钮使扩展生效。

二、配置PowerShell调试启动项

调试会话依赖于launch.json中的配置,它定义了脚本路径、运行参数及PowerShell可执行文件位置。缺少或错误的配置将导致调试器无法启动目标会话。

1、在VSCode中打开包含.ps1文件的文件夹(确保已初始化工作区)。

2、按Ctrl+Shift+P调出命令面板,输入并选择Debug: Open launch.json

3、若提示选择环境,选择PowerShell;若已存在配置,确认其中含有type字段值为PowerShell的配置项。

4、检查configurations数组内是否包含类似以下结构的条目:
"program": "${file}", "args": [], "cwd": "${fileDirname}"。

三、使用集成终端启动PowerShell会话

VSCode的PowerShell调试器需连接到一个活跃的PowerShell进程。若终端未运行PowerShell(例如当前是bash或zsh),调试器将无法注入调试上下文。

1、按下Ctrl+`打开集成终端。

2、在终端右上角下拉菜单中,选择PowerShell(若未显示,需先确保PowerShell已安装并被系统识别)。

凡诺企业网站管理系统商业版 1.5 试用版
凡诺企业网站管理系统商业版 1.5 试用版

系统优势:  全DIV+CSS模板,多浏览器适应,完美兼容IE6-IE8,以及Firefox Opera 等符合标准的浏览器,模板样式集中在一个CSS文件中,内容与样式完全分离,方便网站设计人员开发模板与管理。系统较为安全,以设计防注入,敏感字符屏蔽。新闻,产品,单页独立关键字设计,提高搜索引擎收录。  调试环境必须为IIS  后台账户密码:admin功能介绍:基本信息设置:网站名称,联系人等信息

下载

3、输入pwsh --version验证终端已切换至PowerShell 7+运行时。

4、关闭所有其他终端标签页,仅保留一个PowerShell终端处于激活状态。

四、设置并触发断点调试

断点是调试的核心机制,但其生效依赖于脚本以调试模式运行而非直接执行。直接点击“运行”按钮或使用F5前必须确保当前编辑器聚焦在.ps1文件上且launch.json配置可用。

1、在.ps1文件中,点击行号左侧灰色区域设置断点,出现红色圆点即表示已激活。

2、确保编辑器焦点位于该.ps1文件标签页内,而非终端、输出面板或其他文件。

3、按F5启动调试,或点击左侧活动栏的调试图标,再点击绿色三角形启动按钮。

4、若弹出环境选择提示,选择PowerShell Launch Script配置项。

五、检查PowerShell可执行路径配置

当VSCode无法定位pwsh或powershell可执行文件时,调试器将报错“Cannot find PowerShell executable”。此问题常见于macOS或Linux系统,因PowerShell未加入PATH或路径被自定义覆盖。

1、在终端中运行which pwsh,记录返回的完整路径(如/usr/local/bin/pwsh)。

2、打开VSCode设置(Ctrl+,),搜索powershell.powerShellDefaultVersion

3、点击“在settings.json中编辑”,添加如下键值对:
"powershell.powerShellDefaultVersion": "/usr/local/bin/pwsh"。

4、重启VSCode使路径配置生效。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

406

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

531

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

308

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

vscode
vscode

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

580

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

220

2023.07.21

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

385

2024.03.14

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

374

2024.03.14

C++ 高性能计算与并行编程
C++ 高性能计算与并行编程

本专题专注于 C++ 在高性能计算(HPC)与并行编程中的应用,涵盖多线程、并发数据处理、OpenMP、MPI、GPU加速等技术。通过实际案例,帮助开发者掌握 如何利用 C++ 进行大规模数据计算和并行处理,提高程序的执行效率,适应高性能计算与数据密集型应用场景。

5

2026.01.08

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.8万人学习

Git 教程
Git 教程

共21课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号