delphi设置断点无效,显示一个小叉?调试一个包!delphi设置断点无效,显示一个小叉?(是在有交往语句上加的断
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了重新编译下是什么意思?
[解决办法]可能是被河蟹了
检查option,看看有没有人动过
[解决办法]如果是這樣的話,檢查下有沒有在DELPHI把把DEBUG項給去掉了,或者在其它地方下個斷點看行不行??
如果仍不行,嘗試重新找開DELPHI,刪除掉對應文件的DCU再編譯一次看下。
[解决办法]没有运行到那条语句,或者是你代码中有中文空格,出现断点错位!!!!
[解决办法]能正常编译的程序,有时候重启下Delphi就可以了。也说不明白原因!
[解决办法]会有这么奇怪吗?在你加断点的前一句来个showmessage试试看有没有执行到?
另外楼主说 调试一个包 是什么意思?
难道上面的代码是在包里面的???
[解决办法]加个showmessage看看
[解决办法]是包里面的。
加了SHOWMESSAG
可以有显示
[解决办法]有些地方是不支持断点的啊
比如一些 if语句所在地方 等
[解决办法]出现这种情况,使用工程结点右键Build(构建)功能,不使用Complie(编译)。。
这样做强制工程全部重新编译。
[解决办法]我没有设置在IF这些地方呀
[解决办法]红叉是程序执行不到这里。
[解决办法]你的过程没有被调用,也就是说,你的程序运行后没有事件触发这个过程,就可能无法设断点
[解决办法]Build All 下,应不会有叉叉了
[解决办法]我也遇到好多次这样的问题,刚刚还能设置断点,下次再设可能就不灵了,很可能是DELPHI的BUG吧,往往解决办法就是重启DELPHI,然后正常
[解决办法]在Project>Options>complier>debugging中选中其中的内容。
[解决办法]包与你所看到的代码是不一致的
[解决办法]删除DCU文件 重新编译
[解决办法]曾经碰到无论怎么设置重启都断不下来的情况,卸了重装,好了,没找到原因。
[解决办法]如果确定该代码一定有可能被执行过的话,就有可能是DELPHI问题了。
我遇见过不少次这种问题,尤其在调一些引用关系比较复杂的DLL时,关了DELPHI重开都还是断点不下来的,只好SHOWMESSAGE了。
[解决办法]DELPHI有时可设断点的地方跟代码不对齐的,会相差一行什么的,主要看旁边有没有个小蓝点。有就说明可以设置断点
[解决办法]悲催 我的也是上面方法都试过了,debug 选项也设置了,死活不行
[解决办法]我的工程主窗体全部不能进断点了,基本确定是因为控件太多了。因为当初从能到不能,我把新加的代码和控件一一删除,删到可以进断点之后,再加一个控件又不能用了,不知道有没有人遇到过类似的情况?