代码无法调试,求解!

才子鸣 2009-02-06 05:10:51
我写的一段函数Fun放在B.pas里,
在A.pas里我调用Fun
把断点放在调用Fun的这一行上,程序执行到这里后停下,按F7却进不了B.pas对应的Fun函数里!有时候会乱跳,有时候直接就没什么动静!

之前正常,但用一段时间后就这样了。很费解。

不知道有没有遇到过这种问题的!
...全文
123 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
starluck 2009-02-06
  • 打赏
  • 举报
回复


怎麼像是我以前寫的東西啊。呵呵

你看下你寫的那函數屬於哪一個包,把相應的重新編譯下,看樣子是這個問題了。
才子鸣 2009-02-06
  • 打赏
  • 举报
回复
总共61个bpl...
starluck 2009-02-06
  • 打赏
  • 举报
回复

呵呵,大哥談不上!!

做個測試吧,在你的那個函數裏加一個SHOWMESSAGE ,然後直接F9,如果沒有跳出來,基本上可以肯定你是用BPL的方式處理的。

如果是這樣的話,你一定對你那個包重新編譯
才子鸣 2009-02-06
  • 打赏
  • 举报
回复
重新Build过。
把所有的dcu文件删掉了,再重新Build还是不行。

不过starluck大哥。我对bpl还确实不了解,但确实是用的bpl,是因为之前别人做的,我现在接手的!
starluck 2009-02-06
  • 打赏
  • 举报
回复
設置下代碼路徑,方便直接找。
才子鸣 2009-02-06
  • 打赏
  • 举报
回复
很明显,我的B.pas里有100多个函数。
我不管是从A.pas里放断点,还是从C.pas里放断点进入b.Pas里的任意一个过程或函数都不成功!

实际上我写的所有代码都这样,分别调用b.pas里的100多个函数,功能可以运行成功,但放断点进去的时候就没有一个成功,

IDE 是Delphi 6
bdmh 2009-02-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 starluck 的回复:]


目前知道的原因: 1. DELPHI 編輯器的問題,你可能對這個單元文件做過拷貝,粘貼,裏面有一些亂碼在裏面,導致的。
2. 是不是加了什麼判斷條件,在符合的條件下才執行??
3. 你是不是編譯成BPL來用的??如果是的話,你應該知道原因在什麼地方了
[/Quote]

差不多,重新build试试,再不行,关掉,重新打开,build
starluck 2009-02-06
  • 打赏
  • 举报
回复


目前知道的原因: 1. DELPHI 編輯器的問題,你可能對這個單元文件做過拷貝,粘貼,裏面有一些亂碼在裏面,導致的。
2. 是不是加了什麼判斷條件,在符合的條件下才執行??
3. 你是不是編譯成BPL來用的??如果是的話,你應該知道原因在什麼地方了
yuehaiyang 2009-02-06
  • 打赏
  • 举报
回复
是不是函数名和系统里的重复了
换一个名字试试
lwqcny 2009-02-06
  • 打赏
  • 举报
回复
什么版本IDE? 也许是bug吧。
不过我认为原因在于你的人品。。。。。
BS。。。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧