会这么问..
是因为手边一支可运行的程式,
收到uart的讯号后会立即调用StreamSocket区域变量,
开socket将资料丢出,完成后关闭。
但是仅仅只是将StreamSocket改为成员变量,
将new及其他connectAsync..等相关函式拿掉,没有进行任何操作,
在本来程式运行一开始时的开串行埠时,就会崩溃...
有任何能协助我的地方吗? 谢谢喔:)
崩溃的话应该要看医生造成 Crash 的 Exception 是什么阿??
作者:
smmoon (邦)
2017-12-22 13:03:00FindallAsync 找不到所以null?
FindallAsync不会crash,但会在该行的下方随机某行crash
作者:
smmoon (邦)
2017-12-22 16:07:00传回IAsyncOperation<DeviceInformationCollection>如果dis.count == 0 那你的dis[0] 就有问题了
问题在每次看count都是1... 甚至有时候还没机会到那行在var dis时就崩溃了 Orz把和所有有关clientSocket的操作全拿掉后,只留下..StreamSocket clientSocket = null;这行,还是会有问题只要把StreamSocket clientSocket = null;拿掉即正常
作者:
smmoon (邦)
2017-12-22 17:02:00检察看看硬件先把错误的讯息都记下来 一个个解
你给的程式码好像没有写到 clientSocket = null
因为clientSocket = null放在成员变量的区块里@@