System.Classes.TThread.NameThreadForDebugging

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi