Tôi có dịch vụ cửa sổ thực hiện một số công việc chuyên sâu mỗi phút (thực tế nó bắt đầu một chuỗi mới mỗi lần đồng bộ hóa với các hệ thống khác nhau trên http). Vấn đề là, sau một vài ngày đột nhiên dừng lại mà không có thông báo lỗi.Dịch vụ Windows/Trang bảo vệ mới cho ngăn xếp không thể được tạo
Tôi có NLog tại chỗ và tôi đã đăng ký 'AppDomain.CurrentDomain.UnhandledException'. Mục nhập cuối cùng trong textfile-log chỉ là một mục nhập bình thường mà không có bất kỳ vấn đề nào. Nhìn vào EventLog, tôi cũng không thể tìm thấy bất kỳ thư nào trong nhật ký ứng dụng, tuy nhiên, có hai mục nhập trong nhật ký hệ thống.
Về cơ bản, dịch vụ đã bị chấm dứt đột ngột. Chỉ có bấy nhiêu thôi. Sự kiện thứ hai (cùng lúc với sự kiện đầu tiên) cho biết: "... Không thể tạo trang bảo vệ mới cho ngăn xếp ..."
Từ những gì tôi đã đọc, đây có thể là lỗi tràn ngoại lệ. Tôi không phân tích cú pháp bất kỳ XML nào và tôi không làm công việc đệ quy. Tôi lưu trữ một máy chủ web bằng cách sử dụng Gate, Nancy và SignalR và có RavenDB đang chạy trong chế độ nhúng. Mỗi phút một nhiệm vụ mới được bắt đầu bằng cách sử dụng Taskfactory từ .NET 4.0 và tôi cũng có một ContinueWith nơi tôi khởi động lại System.Timers.Timer để kích hoạt lại sau một phút.
Tôi làm cách nào để bắt đầu điều tra vấn đề này? Điều gì có thể là lý do có thể cho một lỗi như vậy?
Có, đó là SO. Nó không được quản lý mã, nó báo cáo ngoại lệ khác nhau. Bạn có một loạt mã bạn không viết, tất cả đều là nghi ngờ. –