程序集同名PDB文件可以删除吗?
现有两个程序:A.exe和B.exe,A用SendMessage向程序B.exe发送消息..成功..程序一切正常..
现在把B.exe同名的PDB文件删除...则接收不到消息...PDB文件不是调试数据库吗?怎么删除了B就不能接收消息了????
------解决方案--------------------删除pdb就别调试了,直接运行
------解决方案--------------------应该和删除PDB文件没关系,可能是你两次实验的时候环境和参数不一样导致的,建议再做一次对比测试,除了pdb文件之外完全一样的测试,
------解决方案--------------------怀疑是程序启动路径的问题。
------解决方案-------------------- 重新生成一下可以产生PDB文件的吧。
------解决方案--------------------直接运行和pdb文件没关系的,只有在c++其他程序调用.net程序集的时候才需要pdb文件
------解决方案--------------------可以删除,你甚至可以选择项目编译时不输出PDB文件,但是那样就不能断点调试了,无法命中断点。