正文

BPL调试诀窍2011-07-01 09:48:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/jianfeihua/52653.html

分享到:

BPL包无法调试(设置断点)的问题,欢迎讨论    做开发不能调试实在是太痛苦了,忍了好久了 由于系统结构是Host主程序动态加载BPL包的模式。所以用到了Package的调试,但无论如何有一个包就是无法调试(加断点不起作用)。经过N久的查找,发现:      1.包Package在编译,生成的时候会自动产生DCP和BPL文件,缺省产生到DelphiProjectsBPL下。      2.BPL文件的生成路径可以在Project/Options/Directories中修改      3.多个Package联合调试时,最好把DCP生成在同一个路径下,并且在Tools/Invironment Options/Library的Library Path中添加。      4.调试时Delphi在Library中按从上到下的顺序搜索DCP文件,如果第一个搜索到的DCP和最新的源代码是配套的,会进入调试,否则不会进入调试。      经常遇到这样的问题:首先保存了一个包,顺手Build了一下,这时候生成的BPL和DCP都在DelphiProjectsBPL下。后来又改了Project中的DCP生成路径,生成到专门放DCP的文件夹。在后来的运行调试中,由于系统第一个会找到我生成到DelphiProjectsBPL下的那个没有任何功能的DCP,自然和我目前的BPL是不匹配的,所以就无法调试

阅读(3259) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册