难者不会,会者不难(调试设置问题)(200分)

G

glasses

Unregistered / Unconfirmed
GUEST, unregistred user!
我的delphi不知怎么了,无法进行单步调试了。设断点,F7,就看到那个断点上一个小差差
,到底是哪个地方给设错了,真是气煞我也,有谁能帮我解决,要多少分,有多少分呀。
我的代码是没错的,在别人的机器上,也能调试,跟踪.
 
一定是某个地方的设置问题,不过没有碰到过也说不准.但是你可以用恢复注册表的方法恢复
以前的设置.如果你用的是98就好办了,启动时按F8或一直按按住Ctrl键,调出启动菜单,进入
DOS,运行"scanreg /restore"根据你的具体情况可以在出现的5个备份中选一个进行恢复(默认
情况下系统会把一天中第一次开机时的注册表自动备份一份,每天一份,保留5份).如果你是用
win2000那么只能恢复一次,就是在启动时按F8选择"最近一次正确启动的配置",WinXp也类似.
 
新建一个工程
进入project菜单看它的Options,将你的工程
设成与新工程一模一样,然后再你的工程中,任意加一句话代码,在编译看看!
 
仍然没有解决,我新建一个工程,现在也不能跟踪了。好奇怪呀。
 
你用的D版DELPHI,那是会出现这个问题的,你可以重新装一下,会解决的
 
那可能不是其他问题不是工程问题,仔细看看。
我上次因卸载了3721 delphi不能保存,我以为是中了毒,
等我重装delphi后却发现dfw上有人发帖。
所以你不忙重装。
 
我们用到的三方控件巨多,要是重装Delphi简直根恶梦一般,我打开以前的程序,
发现可以调试,工程选项里有几项,如:compiler里的debug中的几项,跟现在不一样。
我把这几项改过来,还是不能调,关闭该程序,再打开,再看那几项设置,又恢复到改
前的样子。还是不能调,再打开以前可以调试的程序,仍然是可以调的。各们快帮忙呀。
 
我以前也碰到这样的问题,但是我将Delphi重启之后就可以了.
 
昨天到今天, 我都重启N遍了[:(][:(][:(][:(]
 
我的程序拿到别人的机器上,也不能调试,但是把dof,dcu删掉之后,重建一下就可以了。
反过来,我也这样吧?就又不行了。倒底有没有人会呀。
 
斷點沒執行到會出現小差差的!
 
有X也照样单步执行
 
在project 的option里,选上debug information,之后就可以了。难到delphi真有这么
智能,我们开发部经理一来就搞定了。之前我也有选,但选过之后,重新建一个工程,
那项又会变成未选。搞不懂,真幽默,这两百分给谁呀?来者有份吧,不过到此为止。
 
project里的option里的选项,在你打开一个工程的时候,改动的只在这个工程里有效。
如果你把工程全部关了,那么改动的就是对所有的工程有效。
 
是不是你的ide  环境中设置过啦,不允许调试,要么就是你的断点无效。
 
这段代码有没被编译器找到,是不是带蓝点
再看看debugoption里的integrated debugging是否被选中
如果上面二种都不是,就要找找在你搜索路径里指定的目录中
是否有同名的单元名,如果不想改动搜索路径,可暂时将包含有
相同单元名的目录改名,再编译。这种情况在多个工程引用相同
单元时较易出现,我就遇到过几次。
 
你可以把别人机器上可以调试的程序Copy过来一个,在自己的机器上直接打开。看能不能调
试,如果能,就是你调试参数设置的问题,比较一下就行了,如不能,呵呵,我还不清楚。
 

Similar threads

顶部