gpt4 book ai didi

由于项目的 DSK 文件取自另一台计算机,Delphi 项目具有 APPCRASH?

转载 作者:行者123 更新时间:2023-12-03 15:51:37 24 4
gpt4 key购买 nike

各位程序员 friend ,我从这个优秀的网站学到了很多东西,也许还有其他可以学到的东西。

好吧,我从别人那里接手了一个delphi 7项目,对其进行了一些小改动,主要是if then子句,我根本没有更改主要结构,只是一些更改,我什至没有添加任何内容变量。问题是,它曾经完美地工作,但现在我们有 APP 崩溃报告。我删除了我添加的所有内容,实际上删除了整个文件夹,再次从 USB 磁盘重新复制它,按原样编译它,有时我们会再次出现 APPCRASH 报告。即使我编译原始版本,我们也会收到错误。

我在文件夹中进行了搜索,发现该文件夹包含一个 DSK 文件,其中包含有关另一台计算机的文件夹路径(我的意思是 DSK 文件中定义的路径属于另一台计算机,而不是我的!)

如果我删除这个 dsk 文件会发生什么?如何使用我的文件夹路径重新创建它?由于这个 DSK 文件,我们有可能拥有这些 APPCRASHES 吗?

这是我在 CTD 之后拍摄的一张照片,我试图调试..

enter image description here

最佳答案

.dsk 文件仅由 IDE 使用(详见下文),因此它不可能导致您的 APPCRASH 报告。是仅限 IDE 在设计时使用它来保存和恢复您的桌面信息;它不会以任何方式包含在可执行文件中,也不会被您的应用程序在运行时使用。

.dsk 文件只是在您保存项目时保存桌面。它按照选项卡的排列顺序保存当前打开的编辑器选项卡和每个包含的文件,并保存每个选项卡的状态(例如代码或表单编辑器)。

Delphi 2007 帮助文件说

Saves the arrangement of your desktop when you close a project or exit the product. When you later open the same project, all files opened when the project was last closed are opened again, regardless of whether they are used by the project.



Delphi 10.1 Berlin 的帮助显示更多现在已保存:

Autosaves or updates the project desktop file (.dsk file extension) when you close the project or exit the product.

The <myproject>.dsk file records your current settings for:

  • Desktop layout
  • Breakpoints
  • Watch items
  • Files currently open in the IDE

When you reopen the project later, the .dsk file is read, and your desktop layout, your breakpoints, and your watches are all restored. Also, all files that were opened when the project was closed are opened again, regardless of whether they are used by the project.

When Autosave Project desktop is disabled, any existing project .dsk files are read when opening the project, but the .dsk files are never updated. This causes the same set of files to open with the project until the .dsk file is manually deleted from disk.



您可以安全地删除此文件。这样做的唯一后果是您将丢失文件的内容,这意味着下次打开项目时,您将只获得默认文件(主窗体和代码单元)或在编辑器选项卡中打开的项目文件。如果您打开了保存桌面,IDE 将在您下次保存项目时重新创建文件(使用您当前打开的编辑器文件)。

关于由于项目的 DSK 文件取自另一台计算机,Delphi 项目具有 APPCRASH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41228936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com