Unity pdb2mdb 失败问题分析

现象,就是突然的vs生成的pdb转化成mdb失败,可以看生成的mdb和pdb的时间,这两者的时间应该是一样的。

那么问题可能有两种    1.生成的pdb有问题   2.转的时候出现了问题 (如果是项目组的话就可以拿别人的pdb来转,如果别人的能转成功,那就是问题1,否则问题2)。

一下解决方法针对问题1,但是也不能保证成功

 

当dll编译成pdb转成mdb格式失败时候。解决步骤如下

1.手动转

    cmd

    输入处理命令(注意中间有空格间隔,注意换路径和"/")

    "D:/Unity5.3.5/Editor/Data/MonoBleedingEdge/bin/mono"     "D:/Unity5.3.5/Editor/Data/MonoBleedingEdge/lib/mono/4.5/pdb2mdb.exe"     "E:/Global_EN/RedAlert/Assets/Code/Framework/Dll/RedAlert.dll"

 

2.如果上述的命令处理时期报错如下:

Unity pdb2mdb 失败问题分析

说明你的dll生成的pdb有问题,执行以下第三步骤

 

3.右击你要编译的dll ->属性->高级->调试信息改成 pdb-only 和full  反正就是去切换下,然后编译一次。如果还是不行,再切回去再编译一次。很玄。再不行就第四步了

 

4.重装该版本Unity

.......