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