当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 关于调试器

作者:精品下载站 日期:2024-12-14 02:23:27 浏览:14 分类:玩电脑

关于调试器


简短描述

描述 PowerShell 调试器。

详细描述

调试是在脚本运行时检查脚本以识别并更正脚本指令中的错误的过程。 PowerShell 调试器可以帮助您检查和识别脚本、函数、命令、PowerShell 期望状态配置 (DSC) 配置或表达式中的错误和低效率。

从 PowerShell 5.0 开始,PowerShell 调试器已更新为调试在远程计算机上的控制台或 Windows PowerShell 集成脚本环境 (ISE) 中运行的脚本、函数、命令、配置或表达式。

笔记

Windows PowerShell ISE 仅支持 Windows PowerShell。对于 PowerShell 6 及更高版本,您必须使用带有 PowerShell 扩展的 Visual Studio Code。有关详细信息,请参阅使用 Visual Studio Code 进行调试。

调试器 cmdlet

PowerShell 调试器包括以下一组 cmdlet:

  • Set-PSBreakpoint:在行、变量和命令上设置断点。
  • Get-PSBreakpoint:获取当前会话中的断点。
  • Disable-PSBreakpoint:关闭当前会话中的断点。
  • Enable-PSBreakpoint:在当前会话中重新启用断点。
  • Remove-PSBreakpoint:从当前会话中删除断点。
  • Get-PSCallStack:显示当前调用堆栈。

启动和停止调试器

要启动调试器,请设置一个或多个断点,然后运行要调试的脚本、命令或函数。

当到达断点时,执行停止,控制权移交给调试器。

要停止调试器,请运行脚本、命令或函数直至完成。或者,输入 stopt

调试器命令

当您在 PowerShell 控制台中使用调试器时,请使用以下命令来控制执行。在 Windows PowerShell ISE 中,使用“调试”菜单上的命令。

笔记

有关如何在其他主机应用程序中使用调试器的信息,请参阅主机应用程序文档。

  • sStepInto:执行下一条语句,然后停止。

  • vStepOver:执行下一条语句,但跳过函数和调用。跳过的语句将被执行,但不会单步执行。

  • Ctrl+Break:(在 ISE 中全部中断)中断 PowerShell 控制台或 Windows PowerShell ISE 中正在运行的脚本。请注意,Windows PowerShell 2.0、3.0 和 4.0 中的 Ctrl+Break 可关闭程序。 Break All 适用于本地和远程交互式运行的脚本。

  • oStepOut:跳出当前函数;如果嵌套,则上一层。如果在主体中,则继续到末尾或下一个断点。跳过的语句将被执行,但不会单步执行。

  • cContinue:继续运行,直到脚本完成或到达下一个断点。跳过的语句将被执行,但不会单步执行。

  • lList:显示正在执行的脚本部分。默认情况下,它显示当前行、前 5 行和后续 10 行。要继续列出脚本,请按 ENTER 键。

  • l

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯