如何在 PowerShell 中設定行斷點?


要設定指令碼中的行斷點,可以使用帶有 -Line 引數的 **Set-PSBreakpoint** 命令,並需要提供需要設定行斷點的指令碼路徑。

假設我們有以下指令碼,它從 1 開始檢索到 99 的值:

我們將線上號 3 處設定行斷點,因此我們將使用以下命令。這裡的指令碼名稱為 **WhieScript.ps1**,儲存在 **C:\temp**。

Set-PSBreakpoint C:\temp\WhileScript.ps1 -Line 3

執行上述命令後,您將獲得如下所示的詳細資訊輸出。

ID Script    Line Command Variable Action
 -- ------   ---- ------- -------- ------
6 WhileScript.ps1 3

要檢查所有已應用的斷點,可以使用 **Get-PSBreakPoint** 命令。

現在,要進入除錯模式,您需要執行指令碼。

您可以在上面的圖片中看到控制檯已進入除錯模式。要繼續到下一個斷點,請按 “C”

還有其他用於單步執行、步出、退出等的關鍵字。您可以在下面的微軟網站上檢視它們。

 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_debuggers?view=powershell-7.1

更新於:2020年11月20日

瀏覽量:508

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.