Delphi 2010 如何在Classes.pas中添加断点

问题描述 投票:0回答:0

我想在 TThread 类中添加一个断点,函数 ThreadProc 在 Classes.pas 中。 但是我单击并运行断点上有一个叉号,它不起作用。

我有一个类有一个 TThread 成员,它在初始化时构造,在终结时销毁 但是当它进入 destroy 方法时,它不会进入我重写的 DoTerminate 过程,但是当 我把 destory 过程放在终结部分之外,它可以工作并且没有内存泄漏,它会混淆 我,所以我想在 classes.pas 中添加断点以检查为什么会这样?

我试着打印线程属性来找出原因,我发现Terminated属性是True但是Finished属性是false,虽然我认为在Destroy inherited中,它会终止线程,我也把destory out了在终结部分,Finished 属性确实变为 Ture,并成功进入 DoTerminate 过程 这真的让我很困惑,希望有人能帮我弄明白。

对不起我的英语,谢谢!

multithreading delphi pascal
© www.soinside.com 2019 - 2024. All rights reserved.