解决方案 »

  1.   

    查看一下崩溃时的dump等,结合windbg,或者自己重现一下,加一些Log来分析具体出错的位置
      

  2.   

    额,这想法是不错...
    关键不知如何下手呀...
    而且你说的查看dump,压根不会儿...
      

  3.   


    调试技巧 —— 如何利用windbg + dump + map分析程序异常 
    http://blog.csdn.net/wangningyu/article/details/6748138
      

  4.   

    坐看高手windbg+dump+map高大上分解
      

  5.   


    调试技巧 —— 如何利用windbg + dump + map分析程序异常 
    http://blog.csdn.net/wangningyu/article/details/6748138顶
      

  6.   

    用日志大法,dump和windbg分析,必须要很熟练的用户,而且必须是程序全程开发人员才玩的动.最简单的方法就是在服务器程序里加入大量的日志,没个连接都编写独立日志文件,每一步指令都进行记录
    这样虽然麻烦,但是对定位错误是非常快 而且直接的
      

  7.   

    我这软件是运行期间崩溃,这样子测得出来吗,还有木有更好的办法?你的软件是在运行期间,极有可能是不定时、不定期的崩溃,这种你不可能用F5等一天吧如以最有效的办法就是DUMP + MAP + PDB,大部分大型软件的bug report都会提交DUMP这篇博客只是介绍了一条WINDBG命令而已,对于入门童鞋也足以应付那些不定期的CRASH
      

  8.   

    我这软件是运行期间崩溃,这样子测得出来吗,还有木有更好的办法?
    实在不行,在 DEBUG 版本下跑, 再就是多打日志, (涉及到多个用户,  有可能是锁用的怎么样)
      

  9.   

    建议你使用CxServerSocket
    http://www.cnblogs.com/EdmundDwyane/p/3278641.html
    与CxClientSocket
    http://www.cnblogs.com/EdmundDwyane/p/3248297.html