假設我有以下代碼,當發生錯誤時,我想看到錯誤首先發生在函數b處,然後發生在函數a處。但實際上它只是告訴我的錯誤發生在功能,因爲功能可以被稱爲很多次,我不知道哪個外部函數調用功能的問題造成的powershell:如何在錯誤發生時打印總調用堆棧?
cls
function a{
Remove-Item "not-exist-item"
}
function b{
a
}
b
Remove-Item : Cannot find path 'C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\not-exis t-item' because it does not exist. At C:\Users\Daniel.Wu\AppData\Local\Temp\2\a.ps1:***3 char:14*** + Remove-Item <<<< "not-exist-item" + CategoryInfo : ObjectNotFound: (C:\Program File...\not-exist-item:String) [Remove-Item], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand