2010-04-23 83 views
5

當我運行我的應用程序時,對其執行一些操作並單擊Windows任務欄上的語言按鈕並更改輸入語言,我的C#應用​​程序凍結顯示沙漏光標。有沒有人有任何想法可能會出錯?我完全不知道從哪裏開始...更改Windows鍵盤輸入語言時,應用程序凍結

+1

問題已解決。那麼,這不是一個解決方案,而是一種解決方法。在Windows XP中更改區域語言設置後,該應用程序無任何問題。打開開始 - >設置 - >控制面板 - >區域和語言選項 - >語言 - >詳細信息 - >高級,然後選中「擴展對所有程序的高級文本服務支持」。我仍然不知道爲什麼這個選項關閉時有問題,但至少我有一個解決方法(不太舒服,因爲我必須強制所有用戶在Windows XP中更改該選項)。 – user324233 2010-05-04 09:51:02

回答

1

首先,你的問題很難遵循,因爲我們不知道你的應用程序正在發生什麼。我們都不知道應用程序中的哪個代碼會死機。

對於其他人,您的應用程序中的問題並不清楚。所以有了這個相當薄弱的問題,人們幾乎不可能提供幫助。

您可以執行以下操作以解決此問題:

  1. 嘗試建立一個最小的測試情況下,重新產生問題。通常,您需要從源代碼的副本開始,然後刪除功能,直到該錯誤不再可再現。
  2. 之後,你很可能會看到你自己,問題在哪裏。
  3. 如果不是,您可以發佈示例以及導致錯誤發生的更改。請儘可能從示例中刪除,只留下必要的部分。

這樣你很可能會解決你的問題。

+0

不幸的是,這個應用程序非常大(在過去的3.5年裏它已經由6位程序員開發),並且要測試任何獨立的位是非常困難的。所有簡單的應用程序都可以毫無問題地工我希望以前有人看到過這樣的症狀,並可能提出調查的起點。 – user324233 2010-04-23 14:15:31

+0

您的應用程序是否包含多個單元?也許你可以[嘗試]使用你的直覺和/或項目結構的知識來找到「違規」單位。 – Vlad 2010-04-23 14:19:05