TThread.NameThreadForDebugging非常适合告诉线程,但并非我的所有线程都是TThread后代。我有一些是由外部库创建的,甚至没有用Delphi编写。如果我能找到一种方法来获取他们的线程句柄,有什么方法可以命名它们吗?
答案 0 :(得分:6)
请参阅此MSDN文章:How to: Set a Thread Name in Native Code
这适用于Visual Studio。我不知道Delphi调试器是否会提取名称。
请注意,您需要线程ID而不是线程句柄。