Hi Leute!
Bin im Debug Modus (Visual Studio .NET 2003 - mit csharp), und möchte nun alle laufenden Threads, bzw. Timer anzeigen. wo finde ich diese? ist das überhaupt möglich?
Bitte um Antwort!
Danke!
LG, Klaus
Hallo klaus1,
Wenn Du Dich im Debugmodus befindest und du an einem Breakpoint in Deiner Application stehst, gehe volgenden Weg um die Threads zu sehen
DEBUG --> WINDOWS --> Threads (Ctrl+Alt+H)
Und schon kannst Du Deine Threads sehen und durch einen Doppelklick reinswitchen.
HTH
TOM_MUE
danke, leider befinden sich da ziemlich viele... hmm..
wer wird wann wo, und in welchem zustand abgearbeitet?
LG
Hi Klaus1,
schau Dir doch mal die Thread-Klassen etwas genauer (wenn du eigene erstellst) an. Da gibt es so schöne Properties wie Name oder ID oder ThreadNumber etc. Daran kann man THreads identifizieren. Über das Threadfenster im Debugger des VS 2003 kannst Du doch auch direkt in die Threads reinspringen oder Du kannst sie sogar einfrieren(ist mit Vorsicht zu genießen). Wann wo wie Deine Threads aufgerufen werden die in Deiner Applikation implementiert sind, solltest Du als Ersteller des Programms am ehesten wissen, noch vor dem Studio!! Anderfalls wird aus Deiner Anwendung schnell eine Thread-Schießbude 😉
Das wird jetzt aber auch OT(hat ja nix mehr mit dem ToolWindow der Threads im VS 2003 zu tun).
Gruß
TOM_MUE
tja..
mit
System.Threading.Thread.CurrentThread.Resume() wird der scheinbar schlafende Thread wieder geweckt wenn man ihn braucht!
Leider klappen jetzt die Methoden Aufrufe, aber der weitere verlauf nicht mehr...
*grr*
LG, Klaus