Tôi có ứng dụng Visual C++ 9 Win32 sử dụng thư viện của bên thứ ba. Khi một hàm từ thư viện đó được gọi với một tập hợp các thông số nhất định, chương trình sẽ gặp sự cố với "mã ngoại lệ 0xC000000D".Chương trình bị lỗi với 0xC000000D và không có ngoại lệ - làm cách nào để gỡ lỗi chương trình?
Tôi đã cố gắng đính kèm trình gỡ lỗi Visual Studio - không có ngoại lệ nào được ném (không phải C++ cũng như cấu trúc như vi phạm truy cập) và terminate()
không được gọi. Tuy nhiên chương trình chỉ kết thúc âm thầm.
Chương trình chỉ kết thúc bất thường như thế nào nhưng không dừng lại trong trình gỡ rối? Làm thế nào tôi có thể bản địa hóa vấn đề?
là đa luồng hoặc đơn luồng? – Simone
@Simone: Một chuỗi công nhân, một số chuỗi dịch vụ được sinh ra bởi RPC. Chúng tôi đã thử nghiệm đồng bộ hóa kỹ lưỡng, đa luồng có thể không phải là vấn đề. – sharptooth
Bạn có đang chạy phiên bản phát hành hoặc phiên bản gỡ lỗi không? Tôi đã nhìn thấy các trường hợp lạ của các phiên bản phát hành không dừng lại trong trình gỡ lỗi. –