游戏客户端不测崩溃,用什么机制可以让客户端自动把dump文件提交到服务器上来
游戏客户端意外崩溃,用什么机制可以让客户端自动把dump文件提交到服务器上来
游戏客户端意外崩溃,用什么机制可以让客户端自动把dump文件提交到服务器上来
之前的公司是这么实现的,崩溃后,自动把dump文件提交到服务器上去了,具体如何实现,请大师说说
说个关键字也行
------解决方案--------------------
发邮件。。。
------解决方案--------------------
win32上的招不少吧, 实在不行下次游戏启动时post上去就是了。
------解决方案--------------------
崩溃了能捕获到这个异常吧,很多软件都有类似的功能崩溃了弹个框问是否上报错误信息。上报的话smtp/http协议都可以
------解决方案--------------------
使用curl的ftp或者http方式上传到服务器
------解决方案--------------------
只要你负责收集上传崩溃数据的子系统不依赖其他部分的数据(比如绝对不可以使用同一个堆),并且你能保证其他部分不管发生什么事都不会写数据写到你这个子系统的内存里的话,其他部分崩溃以后你这个模块还是可以正常工作的。
------解决方案--------------------
+1
------解决方案--------------------
最好是生成 dump 文件后启动一个新的进程, 游戏退出后让这个新的进程去上传 dump 文件.
如果你在崩溃的进程里上传, 不确定因素太多, 比如你的游戏内存泄露, 把 2G 的用户地址空间都耗尽了, 这时你就无法再分配内存来完成上传操作了.
------解决方案--------------------
setunhandledexceptionfilter
这个可以吧,任何异常都是他先捕获到。
------解决方案--------------------
CrashRpt就是这么做的。
------解决方案--------------------
搞个监控进程,才是正理
游戏客户端意外崩溃,用什么机制可以让客户端自动把dump文件提交到服务器上来
之前的公司是这么实现的,崩溃后,自动把dump文件提交到服务器上去了,具体如何实现,请大师说说
说个关键字也行
------解决方案--------------------
发邮件。。。
------解决方案--------------------
win32上的招不少吧, 实在不行下次游戏启动时post上去就是了。
------解决方案--------------------
崩溃了能捕获到这个异常吧,很多软件都有类似的功能崩溃了弹个框问是否上报错误信息。上报的话smtp/http协议都可以
------解决方案--------------------
使用curl的ftp或者http方式上传到服务器
------解决方案--------------------
只要你负责收集上传崩溃数据的子系统不依赖其他部分的数据(比如绝对不可以使用同一个堆),并且你能保证其他部分不管发生什么事都不会写数据写到你这个子系统的内存里的话,其他部分崩溃以后你这个模块还是可以正常工作的。
------解决方案--------------------
+1
------解决方案--------------------
最好是生成 dump 文件后启动一个新的进程, 游戏退出后让这个新的进程去上传 dump 文件.
如果你在崩溃的进程里上传, 不确定因素太多, 比如你的游戏内存泄露, 把 2G 的用户地址空间都耗尽了, 这时你就无法再分配内存来完成上传操作了.
------解决方案--------------------
setunhandledexceptionfilter
这个可以吧,任何异常都是他先捕获到。
------解决方案--------------------
CrashRpt就是这么做的。
------解决方案--------------------
搞个监控进程,才是正理