Debugger.NotifyOfCrossThreadDependency Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Benachrichtigt einen Debugger, dass die Ausführung in einem Pfad fortgesetzt werden soll, der eine threadübergreifende Abhängigkeit beinhaltet.
public:
static void NotifyOfCrossThreadDependency();
public static void NotifyOfCrossThreadDependency ();
[System.Runtime.InteropServices.ComVisible(false)]
public static void NotifyOfCrossThreadDependency ();
static member NotifyOfCrossThreadDependency : unit -> unit
[<System.Runtime.InteropServices.ComVisible(false)>]
static member NotifyOfCrossThreadDependency : unit -> unit
Public Shared Sub NotifyOfCrossThreadDependency ()
- Attribute
Hinweise
Debugger müssen speziell Rückrufe aktivieren, die sie empfangen möchten. Ein Debugger, der threadübergreifende Abhängigkeitsrückrufe empfangen möchte, muss die ICorDebugProcess3::SetEnableCustomNotification-Methode aufrufen.
Ein debugger, der ausgewählt NotifyOfCrossThreadDependency wurde, kann die entsprechende Aktion nach der Benachrichtigung ausführen. Die Durchführung einer Funktionsauswertung erfordert beispielsweise in der Regel das Einfrieren aller Threads mit Ausnahme des Threads, der die Auswertung ausführt. Wenn die Funktionsauswertung die Ausführung in mehreren Threads erfordert, wie es in Remotingszenarien vorkommen kann, wird die Auswertung blockiert. Die NotifyOfCrossThreadDependency Benachrichtigung informiert den Debugger darüber, dass er einen Thread freigeben oder die Funktionsauswertung abbrechen muss. Die Benachrichtigung unterliegt der Auflistung, nachdem diese Methode zurückgegeben wurde.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für