2016-04-12 27 views
1

Bir satır/değişken değiştirme/komutu üzerinde bir komut dosyasında bir kesme noktası belirlerseniz, hata ayıklayıcı bu koşullara ulaşıldığında hemen tetiklenir. Hata durumunda hata ayıklayıcıların olması mümkün mü?powershell, hata durumunda hata ayıklayıcısını başlat

+0

Bu cevaba bir bakın http://stackoverflow.com/a/20913821/323582 –

+0

çok teşekkürler Roma Kuzmin. StackTrace değişkeninin farkında değildim. Bunu bir yorum yerine cevap olarak eklerseniz, bunu doğrulayacağım. – Peyre

+0

Yapamam, SO "önemsiz cevapları" yorumlara dönüştürür. Ama ben sorunuzu yinelenen olarak işaretleyebilirim, böylece nereye gidileceği açık. –

cevap

1

Eğer beş davranırlar var Bir hatayı ayıklayıcısını kovmak istiyorsanız:

Get-Command -Noun "psbreakpoint" 

CommandType Name     
----------- ----     
Cmdlet   Disable-PSBreakpoint 
Cmdlet   Enable-PSBreakpoint 
Cmdlet   Get-PSBreakpoint  
Cmdlet   Remove-PSBreakpoint 
Cmdlet   Set-PSBreakpoint  

Çok üzerinde brekpoint ayarlamak ve Set-PSBreakpoint kullanmaya başlayabilirsiniz.

+0

numaralı soruya dikkatle okuyun. Bu komuttan zaten haberdarım, aksi halde komut satırında, değişken modifikasyonda veya komut satırında kesme noktalarını nasıl ayarlayabilirim? – Peyre

+0

Bu CmdLet'i istisnalar ''trap veya' try/catch' kullanarak çağırmalısınız. – JPBlanc

+0

Sanmıyorum ama yanılıyor olabilirim. lütfen bize bir örnek verin – Peyre