当前位置: 代码迷 >> Windows Mobile >> 公布的软件崩溃原因查找
  详细解决方案

公布的软件崩溃原因查找

热度:96   发布时间:2016-04-25 07:09:55.0
发布的软件崩溃原因查找
我的软件发布了也有半个月了。截止10号有1000+的下载量,但是崩溃也是水涨船高。总计近50次崩溃。有些崩溃挺好找的。

下面是崩溃统计。我想问的是这样的崩溃次数正常么(ps:add_save_Click 与expenditure_save_Click的崩溃已经修复了)主要是一些taskhost!Unknown。。。莫名其妙。这是神马啊



问题函数 异常类型 30 天崩溃计数
moneybox_ni!MoneyBox.Addsource.add_save_Click  
LR_EXCEPTION_System.Collections.Generic.KeyNotFoundException 16

taskhost!Unknown CLR_EXCEPTION_System.NullReferenceException 14

taskhost!Unknown WRONG_SYMBOLS_kernel32legacy.dll 3

moneybox_ni!MoneyBox.RecordPage.expenditure_save_Click CLR_EXCEPTION_System.NullReferenceException 3

moneybox_ni!MoneyBox.MainPage.Budget_Load CLR_EXCEPTION_System.ArgumentException 3

moneybox_ni!MoneyBox.MainPage.Want_sum_Click CLR_EXCEPTION_System.InvalidOperationException 1

moneybox_ni!MoneyBox.LockEditPage..ctor CLR_EXCEPTION_System.Collections.Generic.KeyNotFoundException 3

moneybox_ni!MoneyBox.Addsource.add_save_Click CLR_EXCEPTION_System.Collections.Generic.KeyNotFoundException 3

microsoft_phone_controls_toolkit_ni!Microsoft.Phone.Controls.ListPicker.OnSelectedItemChanged CLR_EXCEPTION_System.InvalidOperationException 3

taskhost!Unknown CLR_EXCEPTION_System.NullReferenceException 1

moneybox_ni!MoneyBox.Addsource.add_save_Click CLR_EXCEPTION_System.Collections.Generic.KeyNotFoundException 2

microsoft_phone_ni!Microsoft.Phone.Controls.PhoneApplicationFrame.System.Windows.Controls.IFrame.set_Content CLR_EXCEPTION_System.ArgumentException 1

moneybox_ni!MoneyBox.Addsource.add_save_Click CLR_EXCEPTION_System.Collections.Generic.KeyNotFoundException 1

taskhost!Unknown CLR_EXCEPTION_System.NullReferenceException 1

moneybox_ni!MoneyBox.Addsource.add_save_Click CLR_EXCEPTION_System.Collections.Generic.KeyNotFoundException 1

------解决思路----------------------
1. NullReferenceException型异常:没有对异常进行有效性判断引用。
2. Collections.Generic.KeyNotFoundException型异常:没有对集合中是否存在某个key进行判断。
3. ArgumentException型异常:和第1种差不多没有对参数异常进行有效性判断,有肯能参数为null之类的。

基本上都是在使用前没有对数据进行体检。
  相关解决方案