為什么有時斷點不可用(50分)

V

vine

Unregistered / Unconfirmed
GUEST, unregistred user!
為什么有時斷點不可用

正常按F9運行程序時,如果會執行的代碼設了斷點
紅點內會有一個勾,不會執行的代碼會是一個叉

我的代碼不知有什么問題(能正常運行,只是一部份功能有問題)
明明剛剛設的斷點還是一個勾標志的
可不知怎么,全變成叉了

絕對不是代碼不會執行到,程序中全部的代碼設斷點
都是一個叉。

不過很明顯,有些代碼執行了
運行到我設斷點的位置也不能停下來!

有時運行多几次,又正常了!

這是什么問題?
 
不执行的代码就不可用,调试DLL里没有断点
 
卸载delphi
重新安装
 
樓上兩位 :P

我的代碼是能執行到的
只是有一段時間斷點突然不行了@
 
我认为你的代码有时有问题不是在你设置断点的地方可能是在调用这段代码的地方!可能因为在调用过程中有问题才时好时坏!
 
按F7看看吧。
 
不执行的代码就不可用会出现你那种无效断点
 
我整个程序中的所有代码设断点都不可用呵!

 
我也遇到过,可是关闭Delphi,重新运行之后就好了。
 
不行呵

我拿到其它机子上调试还是一样

应该是我的代码有问题吧

不过是什么问题造成边应该执行了的代码而DELPHI竟然认为它不能执行到的呢?
 
那一定是你的代码有问题!不知运行后能否产生预期的效果?
 
你的程序可能有 :
if True then //delphi 认为肯定TRUE
begin
.............
end
在......中设断点就会x,
 
是你将工程的调试选项去掉编译之后,没有改回来造成的。你可以将调试选项重新选中,
然后重新编译工程即可。但是在程序发布或打包时要记得去掉编译选项,可以减少exe的
体积!
调试选项在Project->Options->Complier->Debugging中。
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1354567
关注一下吧没有人提起来呀!用MODEM打电话利用PC机的耳机和麦克风,自己编程如何实现?
(我知道有现成的软件可以用,但是我想自己实现这个上东西)
QQ:65466700
MAIL: along@b2sun.com
TEL :13802785865
http://b2sun.com
请各位大侠多多指教!

 
你把工程下的文件,除了*.pas,*.dfm,*.dpr之外都删了,重新打开,*.dpr,就OK拉
 
注意两个地方,project中是否包含了debug信息,按照eliuliu的方法
第二个地方是在Tools->Debugger Options里面,在最下面OK按钮边上
的Integrated Debugging,可能需要打钩
 

Similar threads

I
回复
0
查看
738
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
486
import
I
顶部