Jak ustalić, które wątki .NET są pierwszoplanowe z WinDBG? Korzystanie z polecenia! Wątków rozszerzeniem SOS informuje nas o liczbie wątków pierwszoplanowych, ale nie o tych.Jak określić, które wątki .NET są pierwszoplanowe z WinDBG?
Odpowiedz
Flaga stanu na wyjściu !threads
zawiera wiele informacji. Jeśli ustawiona jest flaga 0x00000200
, wątek jest wątkiem tła.
W systemie SOS dla .NET 4 i PSSCOR2 znajduje się polecenie !threadstate
, które wyświetli listę tekstów dla danej wartości flagi. Jeśli go nie masz, istnieje przegląd flag w kodzie źródłowym wirnika i Debugowanie aplikacji .NET 2.0 przez Johna Robbinsa.
Możesz użyć wartości stanu gwintu podanych w tym link i sprawdzić, czy wątek jest gwintem tła, czy nie. Temat
TS_Background 0x00000200 jest wątek tle
+1 Nie znałem tego linku. Dzięki. –
Netext „s polecenie !wthreads
pokazuje rodzaju i stanu informacje:
0:011> !wthreads
Id OSId Address Domain Alloc Start:End COM GC Type Locks Type/Status Last Exception
1 1854 0074f580 00748cd0 02c19308:02c1b2e8 STA Preemptive 0
2 1890 0075ab18 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Finalizer
3 1bac 080ecb98 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Worker
4 ---- 08106068 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated
5 ---- 0810e988 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated
6 ---- 080eb1d0 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated
7 081c 080fcb48 00748cd0 00000000:00000000 MTA Preemptive 0 Background|IOCPort
- 1. Wątki, które zwracają dane w .NET
- 2. Jak określić, które współczynniki proporcji są najbliższe?
- 3. HTML jak określić, które elementy są widoczne?
- 4. WinDbg: Wyjątki polowań, które spowodowały awarię usługi .net
- 5. Jak zabić wszystkie wątki, które nie są głównym wątkiem?
- 6. Jak określić, które zdarzenia są powiązane z elementem DOM?
- 7. .NET wątki wątków i asynchroniczne wątki IO
- 8. WinDbg/SOS: Jak korelują zarządzanych wątki z nici dowodzić z wystąpień System.Threading.Thread
- 9. Czy wątki SQLite.Net są bezpieczne?
- 10. Jak określić, które linie są widoczne w przewijanej JTextArea?
- 11. Jak określić, które kolumny są współużytkowane przez dwie tabele?
- 12. Wpływ IsBackground na wątki .Net?
- 13. Czy nieresetowalne są "bezpieczne" wątki w C#/.NET?
- 14. Wątki kontra procesy w .NET
- 15. Zadania vs Wątki w .NET 4.5
- 16. Debugowanie zrzutów .NET za pomocą windbg
- 17. Czy wątki NSIndexPath są bezpieczne?
- 18. Czy wątki Keras są bezpieczne?
- 19. Co to są te wątki, które są spwanowane po uruchomieniu aplikacji Java?
- 20. Czy są to wątki bezpieczne?
- 21. Czy wątki EPiServer są bezpieczne?
- 22. Czy są jakieś zamienniki WinDBG z lepszym interfejsem GUI?
- 23. Podstawowe wątki Java (4 wątki) są wolniejsze niż brak gwintowania.
- 24. Jak wyliczyć wątki w .NET za pomocą właściwości Nazwa?
- 25. xperf WinDBG C# .NET 4.5.2 Aplikacja - Opis zrzutu procesu
- 26. Jak określić, które pole tekstowe jest aktywne?
- 27. Czy wątki MySQL/JDBC są bezpieczne?
- 28. Implementacja kolejki blokującej wątki w .NET
- 29. .net Usługi kolejkowania wiadomości, które nie są MSMQ
- 30. Jak określić, które testy uruchomić z "python nosetests setup.py"
Dzięki wielkie! Miło będzie zobaczyć wszystkie flagi stanu wątku z rozszerzenia SOS. – Costel