大家好,现在我在我的程序里面添加了unhandled_exception_handler函数,在程序崩溃的时候会调用minidump_write生成dump文件。我在发布程序的时候把程序对应的vc90.pdb也一起发布了。现在的问题是如果本地的代码不变的话,我把dump文件拷回来后就以调试,看到出错的代码行。但是如果代码改一下就无法发布了,我不知道在发布程序的时候除了备份源代码之外还要备份哪些东西啊,求解

解决方案 »

  1.   

    源代码的及其它原来的文件夹位置不能变,PDB也要备份,PDB就不要发布啦,保存起来就可以了
      

  2.   

    PDB确实没有发布的必要
    为了调试的方便自行备份倒是可以的
      

  3.   

    那如果我要在另外一台机器上调试dump文件,该怎么做呢?
      

  4.   

    谢谢楼上的几位回答,你们的方法确实可行。实际上我以前也是这么做的,只是以前我发布程序的时候一同发布的pdb文件不是程序对应的pdb文件,而是vs2008生成的vc90.pdb文件,这样每次拿到dump后,exe和pdb不匹配,所以就没办法调试了,现在终于解决此问题了。