第一个是:
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 *****.Playing() 位置 F:***********.cs:行号 17
这个第17行代码是这样的:
Owner 的定义就是这样:
public BattleUnit Owner { get; set; }
第二个是:
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 ******** 位置 F:**.cs:行号 0
行号 0是什么鬼
很明显了,没有值,报空指针错误
我不是判断了吗
@拖鞋王子: 数据库字段值允许为空?加断点一步一步调试
你觉得不贴代码这个世界上会有人知道这个问题的答案吗?
第一个的代码贴了,第二个不知道该贴什么代码,没有0行的代码
@拖鞋王子: 能做个可以重现问题的demo吗?
@会长: 做不了,因为这两个问题在本地测试都是好的,线上运行才会出现,而且不是必然出现,找不到规律
这个是最基本的异常了;就是说你调用了一个空对象的方法和属性;自己仔细找下肯定能找到出错的地方
事实上没有调用一个空对象的方法和属性,只是判断了对象是不是等于null
@拖鞋王子: 看下一场堆栈链,找根本原因
@拖鞋王子: 异常,比如innerException啊,一层一层往下找
用string.IsNullOrEmpty("") 这个去判断 然后走一点断点
把代码再贴全一点。
– Shendu.CC 6年前