2015-12-10 35 views
-3

我有一個VB.NET應用程序(基於工程,使用數值輸入),許多客戶端使用。幾乎所有的時間都能正常運行,但在某些客戶端PC上卻會引發不可預知的錯誤。例如,它墜毀說數據丟失,但數據已輸入,它只是沒有被應用程序處理。我知道這是'多長時間是一串'問題,但任何人都可以建議我可以從哪裏開始尋找? 它被編譯爲.NET 4.0VB和.NET並不總是運行

+0

問題是我永遠無法複製這個問題,這導致我認爲它可能與有關個人電腦有關。例如。內存或NET 4.0的工作方式。 – Graham

回答

3

對於間歇性錯誤這樣,你需要做兩件事情之一:

  1. 查找預測和可重複的方式來強制不涉及死機一樣, 「哦,只是讓它運行一段時間,其中一個文件會崩潰。」

  • 添加了一堆記錄到應用程序,讓您可以追溯到什麼時候和爲什麼發生碰撞。最終,這裏的目的是提供你需要的信息來完成#1。
  • 直到您可以在自己的環境中根據需要重現崩潰時,我們將無法爲您提供幫助。通常在這一點上,你需要採取的步驟來解決這個問題變得很明顯。