VBScript Kullanarak hata işleme
VBScript hataları yakalamak ve onları oturum açmak için kullanmak istiyorum (hata yani "bir şey") oturum açın yazısının bir sonraki satıra devam et.
Örneğin,
On Error Resume Next 'Do Step 1 'Do Step 2 'Do Step 3
Bir hata Adım 1, hata günlüğü istiyorum (veya diğer özel işlevleri yerine) oluştuğunda sonra adım 2'de devam. Bu mümkün mü? ve bunu nasıl uygulayabilirim?
EDİT: böyle bir şey Yapabilir miyim?
On Error Resume myErrCatch 'Do step 1 'Do step 2 'Do step 3 myErrCatch: 'log error Resume Next
CEVAP
VBScript veya özel durumlar atma ve yakalama kavramı vardır, ama bu zamanı bir küresel son yapılan işlemin reuslts içeren Err nesne sağlar. Err olup olmadığını açıkça kontrol etmelisiniz.Sayı özellik-sıfır olmayan her işlemden sonra.
On Error Resume Next
DoStep1
If Err.Number <> 0 Then
WScript.Echo "Error in DoStep1: " & Err.Description
Err.Clear
End If
DoStep2
If Err.Number <> 0 Then
WScript.Echo "Error in DoStop2:" & Err.Description
Err.Clear
End If
'If you no longer want to continue following an error after that block's completed,
'call this.
On Error Goto 0
"On Error Goto [etiket]" sözdizimi tarafından desteklenmektedir Visual Basic ve Visual Basic Uygulamaları (VBA), ama VBScript yok destek bu dil özelliği var demek için kullanın On Error Resume Next yukarıda açıklandığı gibi.
jQuery Ajax hata işleme, Haritayı özel...
Javascript küresel hata işleme...
Node.js express.js uygulamalar için ha...
JAX-RS, hata işleme özelleştirmek için...
Hata İşleme Swift-Dil...