You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS(M2芯片)下以管理员权限调试PowerShell脚本的问题

解决方案:MacOS下以管理员权限调试/运行PowerShell脚本

一、终端pwsh中以sudo权限调试脚本

  • 直接启动带调试模式的sudo PowerShell会话并运行脚本:
    sudo pwsh -Debug -File ./your-script.ps1
    
    执行后自动进入调试流程,支持常用调试命令:s(单步进入)、v(单步跳过)、c(继续执行)、q(退出调试)等。
  • 交互式调试方式:
    1. 先启动sudo权限的pwsh:
      sudo pwsh
      
    2. 在会话内设置断点并运行脚本:
      # 在指定行设置断点,示例为第15行
      Set-PSBreakpoint -Path ./your-script.ps1 -Line 15
      # 运行脚本触发断点
      ./your-script.ps1
      

二、VSCode中以sudo权限运行PowerShell脚本(ISE模式)

  • 方式1:以sudo权限启动VSCode
    直接在终端执行以下命令,启动拥有管理员权限的VSCode实例,打开脚本后即可正常运行/调试:
    sudo code --user-data-dir ~/.vscode-admin
    
    注:--user-data-dir用于指定独立的用户数据目录,避免和普通权限的VSCode配置冲突。
  • 方式2:在VSCode内置终端切换到sudo pwsh会话
    1. 打开VSCode内置终端,输入sudo pwsh切换到管理员权限的PowerShell环境
    2. 如需运行脚本直接执行:
      ./your-script.ps1
      
      如需调试,可使用终端部分的调试命令,比如pwsh -Debug -File ./your-script.ps1或设置断点后运行。

内容的提问来源于stack exchange,提问作者Ankit Kotak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 17:12:12