首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi断点设置无效解决方案

2013-01-27 
delphi断点设置无效本帖最后由 mingfei200169 于 2012-10-08 11:38:45 编辑一个delphi2010做的动态库发现

delphi断点设置无效
本帖最后由 mingfei200169 于 2012-10-08 11:38:45 编辑 一个delphi2010做的动态库发现设置的断点无法命中,按照网上一些通用的方法比如用build、compile等都试过了,无效,现在只能用弹窗进行调试,太麻烦了,对delphi不太熟悉,
,请大家帮忙解决下!感谢
[解决办法]
1.重启delphi试试
2.检查debug选项中的设置
3.把代码复制到其它文本编辑器中看看有没有不可见的字符,特别是回车换行符。delphi中要以#13#10来换行,有时从其它地方复制代码过来,是用#13或#10为换行符,这样虽然delphi中显示是正确的,但编译时认为是同一行,这样就造成代码行错位,你在这里设置断点,实际上有可能是在另一行无法设置断点的行上。
[解决办法]
应用程序exe和DLL不在同一个目录下面也会不进入断点。
[解决办法]
我曾经遇到的情况多半是生成目录和启动目录不一致导致的,例如,
dll编译的目录为
C:\Documents and Settings\All Users\Documents\RAD Studio\9.0\Bpl
而实际启动的目录为(exe启动时会优先加载当前目录的dll)
C:\Program Files\<程序目录>
就会出现断点无效的情况,
解决办法是删除执行目录下的dll,同时在“系统环境变量”中加上dll的生成目录,重启Delphi就可以了
[解决办法]
如果是动态库,看看是不是输出路径设置是相对路径。
[解决办法]
坑爹..今天VS 断点设置无效了...


[解决办法]
DLL的Complier选项中有两个 Include,都勾上。
[解决办法]
楼上说的都对,动态库的调试,还需要CTRL+ALT+M看下载入的dll,有没有调试信息symbol

reload symbol table

热点排行