读书人

delphi设立断点无效显示一个小叉

发布时间: 2012-12-16 12:02:32 作者: rapoo

delphi设置断点无效,显示一个小叉?
调试一个包!
delphi设置断点无效,显示一个小叉?(是在有交往语句上加的断点)

[解决办法]



句拿上啊。

呵呵

句在下文有有用到?
[解决办法]
估计被delphi优化了
[解决办法]
小叉是不可以设置断点的地方,是不是把一条语句分了两行啊?你换一行试试
[解决办法]
只有一行
procedure TW7001.SpButAddClick(Sender: TObject);
var
tmpForm: TW7001B;
begin
tmpForm := TW7001B.Create(self); //这一行设的断点
tmpForm.ActionType := 'A';
tmpForm.Ver := Ver;
tmpForm.mOpMode := mOpMode;

tmpForm.tDefDcto := mDefDcto;
tmpForm.tDATEProtect := mDATEProtect;
tmpForm.tDefMCU := mDefMCU;
tmpForm.tMcuProtect := mMcuProtect;
tmpForm.tDefEMCU := mDefEMCU;
tmpForm.tEMcuProtect := mEMcuProtect;
tmpForm.tAPLOTNCheck := mAPLOTNCheck;

tmpForm.ShowModal;
FreeAndNil(tmpForm);
end;
[解决办法]
你看下编译选项有没有设置DEBUG INFORMATION啊
clean了重新编译下
[解决办法]
确认编译的是debug版?
[解决办法]
重起DELPHI试试
[解决办法]

引用:
你看下编译选项有没有设置DEBUG INFORMATION啊
clean了重新编译下

设置了debug information

clean了重新编译下是什么意思?
[解决办法]
可能是被河蟹了
检查option,看看有没有人动过
[解决办法]
引用:
只有一行
procedure TW7001.SpButAddClick(Sender: TObject);
var
tmpForm: TW7001B;
begin
tmpForm := TW7001B.Create(self); //这一行设的断点
tmpForm.ActionType := 'A';
tmpForm.Ver := Ver;
tmpForm.mOpMode := mOpMode;

tmpForm.tDefDcto := mDefDcto;
tmpForm.tDATEProtect := mDATEProtect;
tmpForm.tDefMCU := mDefMCU;
tmpForm.tMcuProtect := mMcuProtect;
tmpFor…


如果是的,查下有有在DELPHI把把DEBUG去掉了,或者在其它地方下看行不行??

如果仍不行,重新找DELPHI,除掉文件的DCU再一次看下。

[解决办法]
没有运行到那条语句,或者是你代码中有中文空格,出现断点错位!!!!
[解决办法]
能正常编译的程序,有时候重启下Delphi就可以了。也说不明白原因!
[解决办法]
会有这么奇怪吗?在你加断点的前一句来个showmessage试试看有没有执行到?

另外楼主说 调试一个包 是什么意思?
难道上面的代码是在包里面的???
[解决办法]
引用:
会有这么奇怪吗?在你加断点的前一句来个showmessage试试看有没有执行到?

另外楼主说 调试一个包 是什么意思?
难道上面的代码是在包里面的???


加个showmessage看看
[解决办法]
是包里面的。
加了SHOWMESSAG
可以有显示
[解决办法]
有些地方是不支持断点的啊
比如一些 if语句所在地方 等
[解决办法]
出现这种情况,使用工程结点右键Build(构建)功能,不使用Complie(编译)。。

这样做强制工程全部重新编译。
[解决办法]
我没有设置在IF这些地方呀

[解决办法]
红叉是程序执行不到这里。
[解决办法]
你的过程没有被调用,也就是说,你的程序运行后没有事件触发这个过程,就可能无法设断点
[解决办法]
Build All 下,应不会有叉叉了
[解决办法]
我也遇到好多次这样的问题,刚刚还能设置断点,下次再设可能就不灵了,很可能是DELPHI的BUG吧,往往解决办法就是重启DELPHI,然后正常
[解决办法]
在Project>Options>complier>debugging中选中其中的内容。
[解决办法]
包与你所看到的代码是不一致的
[解决办法]
删除DCU文件 重新编译
[解决办法]
曾经碰到无论怎么设置重启都断不下来的情况,卸了重装,好了,没找到原因。
[解决办法]
如果确定该代码一定有可能被执行过的话,就有可能是DELPHI问题了。

我遇见过不少次这种问题,尤其在调一些引用关系比较复杂的DLL时,关了DELPHI重开都还是断点不下来的,只好SHOWMESSAGE了。
[解决办法]
DELPHI有时可设断点的地方跟代码不对齐的,会相差一行什么的,主要看旁边有没有个小蓝点。有就说明可以设置断点
[解决办法]
悲催 我的也是上面方法都试过了,debug 选项也设置了,死活不行
[解决办法]
我的工程主窗体全部不能进断点了,基本确定是因为控件太多了。因为当初从能到不能,我把新加的代码和控件一一删除,删到可以进断点之后,再加一个控件又不能用了,不知道有没有人遇到过类似的情况?

读书人网 >.NET

热点推荐