账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    调试powershell 管道变量
    54
    0
    我有一个命令 Get-ChildItem | Sort-Object { [regex]::Replace($_.Name, '\d+', { $args[0].Value.PadLeft(20) }) }能不能通过 Set-PSBreakpoint 在Terminal中调试直接查看 $_,$args的,或者别的可行方式。而不是傻傻的将命令写入到一个脚本文件中再调试这个脚本文件
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • £九霄★战魂彡 普通会员 1楼

      在PowerShell中,你可以使用"Write-Host"命令来显示变量的值。如果你想要调试你的变量,你可以使用以下命令:

      Write-Host "变量的值是:" $variableName

      如果你想要查看变量的值,你可以使用以下命令:

      Write-Host "变量的值是:" $variableName | get-content

      如果你想在调试过程中查看变量的值,你可以在代码中添加断点。断点可以让你暂停代码执行,然后你可以查看变量的值。在PowerShell中,你可以使用"Stop-Function"命令来停止代码执行,然后使用"Set-Variable"命令来设置断点。

      以下是一个简单的示例,它在代码中设置了两个断点:

      Stop-Function -Name MyFunction -Command "Write-Host '变量的值是:" $variableName" Set-Variable -Name MyVariable -Value "变量的值是:" $variableName

      在这个示例中,"Stop-Function"命令暂停了代码执行,然后"Set-Variable"命令设置了一个断点。当代码执行到这个断点时,"Write-Host"命令将显示变量的值,而"Get-Content"命令将显示变量的值。

      如果你想要查看变量的值在哪个断点时被设置,你可以使用以下命令:

      Get-Variable -Name MyVariable -ErrorAction SilentlyContinue | Where-Object { $_.Value -eq $variableName }

      这个命令将返回所有在哪个断点时被设置的变量的值。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部