2009-09-30 32 views
7

Tôi có một khách hàng đang chạy một trang web asp cổ điển trên IIS7. Để xem bất kỳ lỗi nào từ các trang asp cổ điển, tôi đã sửa đổi các trang lỗi IIS7 để trỏ 500 và 500.100 lỗi tới trang asp cổ điển đặc biệt tìm thấy lỗi cuối cùng và sau đó ghi nhật ký thích hợp cho tương lai. asp.net). Những gì chúng ta đang thấy trên IIS7 là một thông báo lỗi không thường xuyên từ chính trang đăng nhập ngoại lệ. Và nó xuất hiện nó là cho 500 lỗi; 500.100 lỗi dường như bị ghi lại mà không gặp bất kỳ sự cố nào.Ghi nhật ký ngoại lệ ASP cổ điển (500 và 500.100 lỗi)

Vì vậy, hai câu hỏi:

  • Làm thế nào tôi có thể gây ra một đồng bằng cũ 500 lỗi (không 500,100) trên trang web này để kiểm tra trang asp cổ điển ngoại lệ khai thác gỗ?
  • Có cách nào tốt hơn để ngoại lệ chụp và ghi lại từ các trang asp cổ điển trong IIS7 không?
+0

Chúng tôi đã tiếp tục chia các trang lỗi 500 và 500.100 thành hai trang riêng biệt để chúng tôi có thể xác nhận rằng 500 lỗi là những lỗi gây ra sự cố. –

+0

Chúng tôi đã xác nhận rằng 500 lỗi (không phải là 500.100) lỗi đang gây ra sự cố. –

+0

bạn nên trả lời câu hỏi của riêng mình và chấp nhận câu trả lời nếu đúng. – cregox

Trả lời

2

Hai câu hỏi - hai câu trả lời:

  1. bạn sẽ có thể nâng cao một lỗi như sau err.raise nr, source, description
  2. xử lý bạn đang sử dụng (sửa đổi các trang báo lỗi) Các lỗi có vẻ là một chung cho các ứng dụng asp cổ điển.
+2

1. Sẽ tạo ra một ngoại lệ 500.100 kịch bản không phải là lỗi 500 đồng bằng. – AnthonyWJones

+0

+1. Tôi không biết điều đó. – Michal

0

Viết mã có liên quan xấu. Tạo một kết nối đến một db không tồn tại. Khởi tạo một đối tượng không được cài đặt. Tạo một biến chuỗi là một từ và nhân nó bằng 5.

+0

Tất cả sẽ tạo ra 500.100 lỗi. Không chỉ là 500 lỗi cũ. –

+0

Khi bạn đến đó, chúng thực sự giống nhau. 500 vs 500.100 chỉ là một vấn đề của tập tin lỗi kết quả. Theo bài viết này: http://support.microsoft.com/kb/261200, có vẻ như 500 là những gì được phục vụ nếu 500.100 không có sẵn. –

Các vấn đề liên quan