Определение источника потока

Вам нужно пространство между этими двумя частями:

objShell.Run PythonExec & " " & PythonScript
5
задан Adam Robinson 6 May 2009 в 16:52
поделиться

3 ответа

Вы можете попробовать использовать Sysinternals . Process Explorer позволяет вам копнуть достаточно глубоко. Щелкните правой кнопкой мыши процесс, чтобы получить доступ к свойствам. Затем вкладка «Темы». Там вы можете увидеть стек и модуль потока.

РЕДАКТИРОВАТЬ:

После того, как спросили о некоторых, кажется, что ваш поток с «самым высоким» приоритетом - это поток Finalizer который запускается из-за сборки мусора. У меня до сих пор нет веской причины, почему он будет работать постоянно. Может быть, в вашем процессе происходит какое-то странное поведение объекта в течение жизни?

6
ответ дан 14 December 2019 в 04:47
поделиться

Я не уверен, что это такое, но если вы включите неуправляемую отладку и настроите Visual Studio с сервером символов Windows , вы можете получить еще несколько подсказок .

2
ответ дан 14 December 2019 в 04:47
поделиться

Возможно, это поток сборщика мусора. Я тоже это заметил, когда однажды исследовал ошибку, связанную с финализатором. Возможно, у вас мало системной памяти, и GC все время пытается собрать? Так было и с ранее упомянутой ошибкой. Я не мог воспроизвести его на своей машине, но у моего коллеги была машина с меньшим объемом оперативной памяти, где он снова появлялся, как часы.

0
ответ дан 14 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: