System.Classes.TThread.NameThreadForDebugging
Delphi
class procedure NameThreadForDebugging(AThreadName: AnsiString; AThreadID: TThreadID = TThreadID(-1)); overload; static; //deprecated 'Use without AnsiString cast';
class procedure NameThreadForDebugging(AThreadName: string; AThreadID: TThreadID = TThreadID(-1)); overload; static;
C++
static void __fastcall NameThreadForDebugging(System::AnsiString AThreadName, unsigned AThreadID = (unsigned)(0xffffffff))/* overload */;
static void __fastcall NameThreadForDebugging(System::UnicodeString AThreadName, unsigned AThreadID = (unsigned)(0xffffffff))/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
Description
Utilisez NameThreadForDebugging pour nommer un thread qui a été créé sans nom. Utilisez aussi NameThreadForDebugging pour renommer un thread spécifié.
ThreadName est la chaîne AnsiString spécifiant le nouveau nom.
ThreadID est la propriété ThreadID de l'instance de TThread à nommer. Si ThreadID vaut -1, le thread en cours est renommé.
Un nom de thread est seulement utilisé pour spécifier les informations de thread dans l'onglet Etat des threads du débogueur. Pour cette raison, NameThreadForDebuggingne fait rien si le projet est exécuté sans débogage. Le nom TThread n'est pas stocké dans l'instance de la classe TThread. Le nom est conservé par le débogueur.