2017-03-16 30 views
0

我正在使用XF pcl製作應用程序。 iOS上的 ,線程已完成計數與啓動計數不匹配。線程完成計數與啓動計數不匹配。 (Xamarin.Forms)

我說這是因爲有一個日誌輸出,當我用iPhone設備進行調試時,它會打印出「線程啓動:#55」和「線程完成:#55」。

我統計他們,但開始日誌計數約300和完成日誌計數約爲100. 這是否可以是任何線索,我的應用程序有一些問題,一些啓動線程沒有正常完成?

或者有什麼更好的方法來深入檢查這個問題?

謝謝。

回答

1

如果你正確地計算線程,它確實看起來你有泄漏的地方。在你的情況下,我會變成分析工具和IDE提供的線程窗口。下面是步驟,你應該採取:

  1. 兩個Xamarin Studio(過時截圖)和Visual Studio有可用於詳細研究當前正在運行的線程調試器窗格中的一個線程窗口。使用它們來驗證實際上是否有異常數量的活動線程。
  2. 如果您有企業訂閱,請使用Xamarin Profiler找出應用程序中的性能瓶頸。這很可能有助於發現代碼以及第三方代碼中的問題。
  3. 如果您有權訪問MAC,請使用Xcode Instruments執行上述操作。 Here's如何將它們與Xamarin.iOS一起使用。

完成這些步驟後,您至少應該驗證是否存在問題。你很可能找到了這個問題的原因並加以解決。

+0

感謝您的回答。我會嘗試以上! –