日期:2014-05-17  浏览次数:20882 次

程序集同名PDB文件可以删除吗?
现有两个程序:A.exe和B.exe,A用SendMessage向程序B.exe发送消息..成功..程序一切正常..
现在把B.exe同名的PDB文件删除...则接收不到消息...PDB文件不是调试数据库吗?怎么删除了B就不能接收消息了????

------解决方案--------------------
删除pdb就别调试了,直接运行
------解决方案--------------------
应该和删除PDB文件没关系,可能是你两次实验的时候环境和参数不一样导致的,建议再做一次对比测试,除了pdb文件之外完全一样的测试,
------解决方案--------------------
怀疑是程序启动路径的问题。
------解决方案--------------------
 重新生成一下可以产生PDB文件的吧。
------解决方案--------------------
直接运行和pdb文件没关系的,只有在c++其他程序调用.net程序集的时候才需要pdb文件
------解决方案--------------------
可以删除,你甚至可以选择项目编译时不输出PDB文件,但是那样就不能断点调试了,无法命中断点。