2011-01-30 30 views

Trả lời

4

SmartAssembly có hai tính năng chính - obfuscation và báo cáo lỗi.

Nếu bạn đang sử dụng obfuscation, có một số lựa chọn thay thế miễn phí và thương mại. Danh sách được liên kết bởi TrueWill hiển thị một lựa chọn tốt.

Để xử lý ngoại lệ, điều tương tự duy nhất mà bạn nghĩ đến là Exceptioneer. Một lợi ích mà nó có hơn SmartAssembly là có một phiên bản miễn phí có sẵn ngoài một phiên bản trả tiền.

+1

Sadly Exceptioneer hiện chỉ xử lý ASP.NET. Bạn có lựa chọn khác không? tôi tìm thấy phần mềm Gibraltar như một giải pháp thay thế khác. –

+3

@ Hernán: Tôi không nhận ra rằng Exceptioneer có giới hạn đó.Đặt cược tốt nhất của bạn (như tôi cho rằng bạn đã có giấy phép cho SmartAssembly) sẽ theo đuổi vấn đề hỗ trợ của bạn với RedGate - sự hỗ trợ của họ thường rất tốt. – adrianbanks

+0

Cảm ơn bạn. Tôi chấp nhận câu trả lời của bạn là chính xác. –

1

Có một số obfuscators ngoài kia, nhưng bạn có thể roll your own exception handler. Lưu ý rằng phương thức có thể thay đổi dựa trên loại ứng dụng.

Trình xử lý ngoại lệ của bạn có thể gửi email, gọi dịch vụ web (được cho là một lựa chọn đáng tin cậy hơn), đăng nhập cục bộ, lưu dấu vết hoặc bất cứ thứ gì bạn muốn.

+2

Tôi đang cố gắng tiết kiệm thời gian bằng cách sử dụng thành phần của bên thứ ba, vì có các chi tiết (proxy, gửi e-mail, lưu giữ thông tin, thống kê) cần một thời gian để phát triển tốt. –

2

Tuyên bố từ chối trách nhiệm: Tôi làm việc cho các giải pháp PreEmptive Soltutions, các nhà sản xuất của Dotfuscator và Runtime Intelligence.

Dấu gạch ngang cũng có khả năng report on exceptions within your application. Ngoài ra, với Runtime Intelligence, bạn có thể thêm mã bổ sung vào các ứng dụng của mình để bạn cũng có thể thu thập dữ liệu về cách người dùng đang sử dụng ứng dụng của bạn và các tính năng nào họ sử dụng (và không sử dụng).

Máy ghi âm cũng là một bộ obfuscator rất mạnh mẽ và thậm chí có thể làm xáo trộn XAML and BAML trong các ứng dụng WPF, SilverLight và WP7 của bạn.

Bạn có thể nhận được đánh giá miễn phí từ PreEmptive website.

2

Phiên bản mới nhất của Crypto Obfuscator hỗ trợ xử lý ngoại lệ tự động. Nó có sẵn sàng để sử dụng dịch vụ báo cáo ngoại lệ mà bạn có thể lưu trữ trên máy chủ của riêng bạn. Các báo cáo ngoại lệ chứa nhiều thông tin bao gồm các giá trị của tất cả các biến cục bộ cũng như các đối số phương thức cho tất cả các phương thức trong ngăn xếp ngăn xếp, thông tin hệ thống, v.v.

TỪ BỎ: Tôi làm việc cho LogicNP.

+0

cảm ơn bạn rất nhiều! –

0

Disclaimer: Tôi lập MarkedUp

Bạn có thể thử sử dụng khai thác gỗ chẩn đoán MarkedUp Analytic lại cho điều này - hỗ trợ .NET 3.5 và sau này và xuất hiện ngay lập tức trên trình duyệt đăng nhập của bạn.

https://markedup.com/analytics/diagnostics

2

Ngoài ra còn có Exceptionless. Họ có một kế hoạch miễn phí cho 1 dự án & 1 người dùng.

+0

Tôi làm việc trên Dự án Ngoại lệ (100% oss và cộng đồng được điều khiển). Tôi rất sẵn lòng giúp đỡ bất cứ ai và trả lời bất kỳ câu hỏi nào mà bất kỳ ai có. –