2011-11-07 55 views
3

我在Delphi中使用madExcept組件捕獲非託管異常並創建一個帶有電子郵件功能的完整報告。
C++C#兼容Visual Studio具有相同功能的組件(付費或免費)。VisualStudio C++和C#的異常報告組件

強制性特點:

  • 完整報表創建
  • 電子郵件功能
  • 少量的定製
  • 無輕微修改源代碼
+0

它在C++中並不完全相同,但是您可以使用SEH或調試程序進行類似的操作。我相信我的一個朋友在項目Aedra做到了這一點,但無法詳細說明如何。不知道C#,所以不作爲答案張貼。 – ssube

+0

爲什麼有近距離投票?先生'近',請解釋一下小評論。請。 – TridenT

回答

2

您可以嘗試EurekaLog的.Net版,這相當於MadExcept Delphi和具有.NET版本的Visual Studio。

+0

這是一個不錯的主意,如果你已經在德爾福EurekaLog用戶。 –

+0

接受的答案,因爲它具有Delphi兼容性。 – TridenT

+1

我相信eurekalog的.NET版本前段時間已經停產了,在這裏添加註釋的人誰可能會去尋找的未來。 –

5

可以使用(商業)SmartAssembly - 它有幾個功能(混淆,依賴合併...),並具有類似的功能章使用電子郵件/ SOAP等方式發送錯誤/異常報告。

您可以在不激活其他功能的情況下使用任何功能(如果需要,不需要修改源代碼,儘管它需要定製SDK)......但它僅適用於使用.NET - 所以,如果你不使用C++/CLI那麼這個工具只涵蓋你的問題的C#部分...

(不隸屬於只是一個快樂的客戶)

3

對於Visual C++嘗試開源CrashRPT對於Windows,如果您的應用程序是用Visual C++編寫的。不適用於C#。

+0

+1開源組件,即使它僅適用於C++ – TridenT