代码之家  ›  专栏  ›  技术社区  ›  Doug Finke

在PowerShell中,是否有方法检查并打印操作块中断点所在的函数名?

  •  2
  • Doug Finke  · 技术社区  · 14 年前
    Set-PSBreakpoint -Variable idx -Mode Write -Action { 
        Write-Host -ForegroundColor Red "MyAction: $($idx)"
    }
    
    Function Test ($p) {
    
        0..$p | % {
            $idx = $_
            $idx
        }
    }
    
    Test 3
    
    1 回复  |  直到 14 年前
        1
  •  4
  •   Keith Hill    14 年前

    您可以使用$MyInvocation,例如:

    Set-PSBreakpoint -Variable idx -Mode Write -Action {  
        Write-Host -ForegroundColor Red "$($MyInvocation.MyCommand.Name): $($idx)" 
    }