2009-12-19 22 views
18

Bạn sẽ so sánh số MadExcept thành EurekaLog làm trình xử lý ngoại lệ cho ứng dụng Delphi của mình như thế nào?So sánh Trình xử lý ngoại lệ Delphi

Tại sao bạn chọn cái này qua cái kia?

Có bất kỳ trình xử lý ngoại lệ nào khác cho Delphi cần được xem xét ngoài hai điều này không?


Vâng câu trả lời là giữa người đập bể và Mark, cả hai đều có thông tin tốt trong so sánh của họ nhưng cuối cùng lại chọn một và khác. Vì vậy, nó là một quăng lên - và tôi đã đưa ra câu trả lời cho Smasher, chỉ vì ông là người đầu tiên trong hai câu trả lời.

Trả lời

11

Chúng tôi đã so sánh hai điều này trước khi quyết định sử dụng EurekaLog. Nó trông rất dễ cấu hình hơn và cũng có vẻ có sự hỗ trợ chuyên nghiệp hơn. Không có gì xấu để nói về EurekaLog cho đến nay. Nó hoạt động tốt và không quá khó để thiết lập và cấu hình theo cách bạn thích.

+0

Chúng tôi có sản phẩm Eurekalog. Hoạt động rất tốt cho chúng tôi. Gửi báo cáo lỗi tự động với dấu vết ngăn xếp và toàn bộ shebang. –

4

JCL có trình xử lý ngoại lệ riêng, hoàn toàn miễn phí và nó khá đẹp.

+0

Đó là JCL, không phải JVCL (không có gì * trực quan * về khung ngoại lệ) – jpfollenius

+0

thay đổi JVCL thành JCL –

2

Ngoài ra còn có JclDebug, một phần của thư viện mã jedi. Tôi không biết nó so sánh với MadExecpt và EurekaLog như thế nào kể từ khi tôi không bao giờ sử dụng bất kỳ cái nào trong hai cái này.

7

Chúng tôi là một nhóm sử dụng JCL cho các ngoại lệ bắt và ghi lại chúng bằng callstack vào tệp nhật ký. Nó hoạt động tốt.

+0

Và nó là miễn phí và mã nguồn mở. Nó cũng có nghĩa là nếu bạn muốn bạn có thể thay đổi giao diện của hộp thoại ngoại lệ hoàn toàn. http://sourceforge.net/projects/jcl/ –

+0

Thú vị.Có bất kỳ ví dụ hay mô tả hay nào về cách sử dụng JclDebug và JclHookExcept đơn giản với mục đích này không? – lkessler

+1

Việc thêm đơn vị ExceptionDialog đi kèm với JCL và bật đủ thông tin gỡ lỗi sẽ thực hiện thủ thuật. JclDebug có thể sử dụng các nguồn khác nhau, nội bộ và bên ngoài, thông tin gỡ lỗi. Xem http://www.gnegg.ch/2002/12/jcldebug/ –

9

Sau khi so sánh hai, tôi đã đi với MadExcept. Vào thời điểm đó (~ 5 năm trước) có một số khác biệt quan trọng với tôi nhưng nhìn vào trang web của họ bây giờ có vẻ như sự khác biệt về tính năng không còn tồn tại.

Một trong những mục mà đung đưa tôi là Stack Tracking methods trên trang web Madshi. Một công ty trước đây tôi đã làm việc cho có một đối tượng thực hiện tùy chỉnh cho VB6. Tôi thấy một số nỗi đau mà họ đã trải qua và ấn tượng của tôi là Madshi là một anh chàng thực sự thông minh, những người hiểu rõ những gì anh ấy đang làm.

Tôi đã kế thừa dự án sử dụng EureakLog và thực sự đã sử dụng cả hai trong khoảng 2 năm. Cuối cùng tôi đã chuyển đổi dự án đó để sử dụng MadExcept. Tôi đã thoải mái hơn với nó và ưa thích các báo cáo lỗi MadExpect.

Tôi đã có may mắn rất tốt với sự hỗ trợ trên diễn đàn Madshi - một số lần với câu trả lời từ chính Madshi. Nếu bạn có một cái nhìn bạn sẽ thấy anh ta rất tích cực ở đó.

Tôi đã xem xét các công cụ JCL, nhưng cả MadExcept và EureakLog đều rẻ, chuyên nghiệp và hoạt động tốt đến mức tôi thậm chí không nghĩ hai lần trước khi đi với MadExcept.

0

Trên một dự án rất lớn, tôi đã thử cả hai bản dùng thử và tôi đã có thể biên dịch ở lần thử đầu tiên với MadExcept trong khi biên dịch không thành công với EurekaLog. Đồng nghiệp của tôi bằng cách này có thể biên dịch với cả hai, do đó, nó là một vấn đề phụ thuộc vào máy. Btw chúng tàu với các tính năng tốt tương tự, phải có cho mọi công ty.