本人非计算机专业研究生,导师和师兄之前编写了至少有2万行代码的中大型本专业程序,最近交给我开发和完善。程序功能都可以用,但是不稳定,同一功能有时候莫名其妙的崩溃,有时候又正常。请问有没有编过大型程序的高手,可以用什么办法或工具定位问题所在?主要是出问题出的太随机,一般方法不好定位。谢谢O(∩_∩)O

解决方案 »

  1.   

    vs2010
    调试的工具都可以
    lz会用就好!
      

  2.   

    才2W行代码,快速打点,输出log日志才是最关键的。这样Debug和Release版本都能同时查原因。
      

  3.   

    去查一下minidump应该是你需要的东西。
      

  4.   

    楼主可参见:使用SetUnhandledExceptionFilter转储程序崩溃时内存DMP
    程序崩溃时利用注册表自动转储内存DMP
    崩溃时生成DMP,使用windbg配合pdb和代码就能快速定位问题。
      

  5.   

    也想版主能指点一下怎么来输出log日志进行调试,学习一下,多谢了!
      

  6.   

    日志是上线后比较常用的方法,但总的来说并不是最好的方法,你现在还在自己测试,如果不方便调试,最佳的方法选择是保存dump,和编译时的pdb,再调试看看是哪行,哪个变量导致的崩溃,参见BeanJoy兄弟给你的建议。