gpt4 book ai didi

delphi - Delphi 2010 "Debug session in progress. Terminate?"消息后如何继续?

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

我多次收到“调试 session 正在进行中。终止吗?”消息。当在 Delphi 2010 中进行例行编辑后尝试重新运行我的应用程序时。我的应用程序已经运行(可能多次)并退出,没有任何问题回到我的编辑模式,但完成编辑后,有时运行选项被禁用,我收到此“调试 session 正在进行中。终止吗?”信息。然后我必须小心保存我的编辑,然后使用 Windows 的“关闭窗口”来中止 Delphi 并重新启动 IDE。我的应用程序非常大并且使用 FastMM4。我想消除问题,但很高兴有一种更简洁的方式将调试器与它所锁定的任何东西分离。有什么建议吗?

顺便说一句,我的应用程序完全编译(并使用)Delphi 7 发布,在其中我完全没有任何问题,即使我在执行应用程序的过程中按 Ctrl-F2 也没有问题。

最佳答案

您的应用程序中的某些线程可能仍在运行,从而使您的应用程序无法完全终止,从而使调试 session 保持事件状态。在这种情况下,根据应用程序的状态以及应用程序终止过程的其余部分,IDE 的标题中仍可能显示“正在运行”。

frogb 关于按 Ctrl-F2 的问题是(我猜)是为了看看情况是否确实如此。如果您在应用程序完全终止时按下 Ctrl-F2,则不会发生任何事情。但是,如果某些线程仍然处于事件状态并保持调试 session 处于事件状态,则 Ctrl-F2 应终止它,并且如果 IDE 的标题显示“正在运行”,该标题现在应该消失。

事实上,即使您的应用仍在运行,您也可以在 D7 中按 Ctrl-F2 并使其正确结束,这是可以预料的。这正是 Ctrl-F2 的用途:结束所有仍在运行的线程(我可能会粗略地补充一下)。

关于delphi - Delphi 2010 "Debug session in progress. Terminate?"消息后如何继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665912/

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