我有Delphi 2006.突然间它开始表现不正常了。如果我跑到断点,它会停止,但是下次启动它时,程序会运行但忽略断点。如果我重置调试器并再次从start启动程序,则断点再次起作用,但只能运行一次。
如果我尝试在断点处停止后设置变量监视等任何功能,IDE将挂起。任务管理器在BSD.EXE上没有显示任何内存或I / O活动,但CPU稳定地停留在50%(可能是我的2个核心中的一个紧密循环)。
所以我可以通过以下方式重现问题:
此行为仅限于正在调试的某个特定程序,并在PC / IDE重新启动后发生。
该应用程序是几十万行。
必须有东西损坏,但我从哪里开始?它指向我的程序正在破坏IDE的东西,但我可以通过打破DPR文件的第一行来重现该问题!
可能是编译器窒息了我最近添加的一些代码吗?
我想下一步是开始倒退,删除我添加的东西,直到问题消失,但我希望有人能先解决一些问题。
答案 0 :(得分:1)
Delphi在配置选项方面过于复杂。 我使用相同的Windows安装五年,我的Delphi 2006最终非常错。我有很多第三方套餐和一些我自己的套餐。
解决方案是:
Tools\Library Path
; 当包显示任何错误时,请将其从Components\Install Packages
中删除,然后删除它的文件子文件夹。
答案 1 :(得分:0)
在使用运行时包构建时,我遇到了使用Delphi进行调试的问题(2006和2010都表现出类似的行为)。
如果exe中包含了所有内容,那么它就是坚如磐石的。否则,行为与您描述的非常相似。
我不能说是不是因为自制的包装不好或者是Delphi特有的东西。