Как я определяю, которые являются передним планом потоки.NET от WinDBG?

Вы храните только одно значение в переменной строки данных, потому что это строковая переменная.

for (var i = 0; i < elms.length; i++)
    var datastring = elms[i].value;

Для каждого элемента этого цикла вы переписываете переменную, поэтому сохраняется только последнее значение.

Измените его на массив и введите в него значения через push(). Тогда вы должны получить весь массив для игры в PHP:

var datastring = [];
for (var i = 0; i < elms.length; i++)
    datastring.push(elms[i].value);
6
задан RobS 28 April 2009 в 11:24
поделиться

2 ответа

Флаг состояния в потоках ! Вывод содержит много информации. Если установлен флаг 0x00000200 , поток является фоновым потоком.

В SOS для .NET 4 и PSSCOR2 есть команда ! Threadstate , которая перечисляет тексты для данного значения флага. Если у вас этого нет, есть обзор флагов в исходном коде ротора и в Отладке приложений .NET 2.0 Джона Роббинса.

6
ответ дан 9 December 2019 в 20:48
поделиться

Можно использовать значения состояния потока, указанные в этой ссылке , и выяснить, является ли поток фоновым потоком или нет.

TS_Background 0x00000200 Поток является фоновая нить

6
ответ дан 9 December 2019 в 20:48
поделиться
Другие вопросы по тегам:

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