程序员朋友们,我从这个优秀的网站上学到了很多,也许还有其他我可以学到的东西.
好吧,我从其他人那里接管了一个delphi 7项目,对它进行了一些小改动,主要是如果那么条款,我根本没有改变主要结构,只是做了一些改动,我甚至没有添加任何变量.问题是,它过去工作得很好,但现在我们有APP崩溃报告.我删除了我添加的内容,实际删除了整个文件夹,再次从usb磁盘重新复制它,按原样编译它,我们有时会再次收到APPCRASH报告.即使我编译原始版本,我们也会收到错误.
我在文件夹中搜索,我发现该文件夹包含一个DSK文件,其中包含有关另一台计算机的文件夹路径(我的意思是DSK文件中定义的路径属于另一台计算机,而不是我的!)
如果我删除这个dsk文件怎么办?如何使用文件夹路径重新创建它?由于这个DSK文件,我们有可能有这些APPCRASHES吗?
这是我在CTD之后拍摄的照片,我试图调试..
.dsk文件仅供IDE使用(详见下文),因此无法导致您的APPCRASH报告.它仅在IDE的设计时用于保存和恢复桌面信息; 它不以任何方式包含在可执行文件中或由您的应用程序在运行时使用.
保存项目时,.dsk文件只保存桌面.它按照排列选项卡的顺序保存当前打开的编辑器选项卡和每个包含的文件,并保存每个选项卡的状态(例如代码或表单编辑器).
Delphi 2007帮助文件说
关闭项目或退出产品时保存桌面的排列.当您稍后打开同一个项目时,无论项目是否使用它们,都会再次打开上次关闭项目时打开的所有文件.
德尔福10.1柏林的帮助现在显示更多内容:
关闭项目或退出产品时自动保存或更新项目桌面文件(.dsk文件扩展名).
<myproject> .dsk文件记录您当前的设置:
- 桌面布局
- 断点
- 观看物品
- 文件当前在IDE中打开
稍后重新打开项目时,将读取.dsk文件,并恢复桌面布局,断点和手表.此外,无论项目是否使用它们,项目关闭时打开的所有文件都会再次打开.
禁用自动保存项目桌面时,打开项目时会读取任何现有项目.dsk文件,但永远不会更新.dsk文件.这会导致与项目一起打开同一组文件,直到从磁盘手动删除.dsk文件.
您可以安全地删除此文件.这样做的唯一结果是您将丢失文件的内容,这意味着下次打开项目时,您将只获得在编辑器选项卡中打开的默认文件(主窗体和代码单元)或项目文件.如果启用了" 保存桌面 ",则IDE将在您下次保存项目时重新创建该文件(使用当前打开的编辑器文件).