2010-10-26 48 views
3

如果我的應用程序在許多客戶端機器上工作,我不需要任何訪問權限,我就搜索瞭解客戶機器上的錯誤跟蹤知識的人員, 。 我在我的應用程序中有非常大的調試日誌記錄功能,但在很多情況下,這是 以便更好地檢測到沒有非常大的日誌和不可讀的日誌崩潰問題,然後我搜索其他解決方案來檢測此類問題。如何從遠程客戶端機器傳輸開發團隊軟件crash'es?

我想開發一些能夠很好地傳輸有關軟件崩潰信息的代碼。 在開發機器上我使用後崩潰Visual Studio JIT Debugger,但在遠程選項我不能使用它(我認爲)是任何好的方式運輸信息關於崩潰給我例如JIT崩潰格式?

我希望單獨使用純方案C++的非託管項目和管理C#的解決方案。

問候, 感謝您的好答案。

回答

2

看到這個blog post關於小型堆。它應該做你想做的(我認爲)。

+0

這只是C#解決方案,C++非託管解決方案呢? – Svisstack 2010-10-26 11:14:34

+0

Minidumps是跨語言的,並且博客文章中的代碼片段似乎是直接從C/C++應用程序寫入的。 – leppie 2010-10-26 11:16:23

2

這樣做的好處是你不需要編寫一行代碼。微軟已經爲你編寫了所有的代碼。你有沒有遇到過「向Microsoft報告這次崩潰」對話框之一?這是發送你想要的崩潰信息。

等等,你可能會說,這是微軟,而不是我。事實上,但你可以從微軟獲得信息。他們甚至會通過崩潰位置對碰撞進行分組,並提供很好的統計數據。你只需要做一些事情。一,你需要簽署你的軟件,以便微軟知道它是你的軟件。二,您需要註冊Windows Quality Online Services (WinQual)。三,你需要列出你發佈的軟件版本。

+0

我忘了:) – leppie 2010-10-27 19:11:35

相關問題