Иногда у нас есть приложение «призрак» наших клиентов (это означает, что когда мы закрываем приложение через много времени (например, 72 часа), у нас есть, иногда приложение, которое визуально закрыто но все еще находится в списке процессов.Список текущих потоков внешнего процесса
Поскольку мы не можем легко воспроизвести, мы хотели бы знать, какой поток все еще работает. Поэтому мы хотели бы предоставить очень маленькие инструменты, в которых мы можем выбрать процесс (выберите тот, который является «призрак»), а затем отображать всю информацию, которую мы можем получить (Нити имена, которые работают в основном)
Итак:.
- Возможно ли это? Я не знаю, может ли приложение C# получить доступ к имени потока другого приложения?
- Есть ли какое-либо существующее приложение, которое может делать этот вид «извлечения»
- Что мы должны использовать для доступа к этой информации?
Это приложение для сторонних разработчиков? То есть один у вас нет контроля? – Surfbutler
Некоторые, другие нет, например. мы уже обнаружили один раз поток, который был заблокирован Windows при утилизации сокета, который имел полную очередь – J4N
Нет, мы разрабатываем это приложение, но мы не хотим помещать эти инструменты в приложение, поскольку: проблема возникает, когда мы закрывают приложение, и мы не хотим добавлять больше потоков, и мы хотели бы иметь диагностическое программное обеспечение. – J4N