Size: a a a

2020 August 17

NP

Nikita Provotorov in pro.cxx
и туда еще точку останова бахнуть
источник

A

Alex in pro.cxx
Побитый Кирпич
Не уверен, что это 100%-ная диагностика. Логи из потока тоже прекращают идти?
Да, прекращают
источник

RN

Ruslan Neshta in pro.cxx
точку останова можно и в код функции потока бахнуть
источник

A

Alex in pro.cxx
бахнул уже вывод в лог, чтоб не отладчик не полагаться, но ничего так и не понял
источник

A

Alex in pro.cxx
OutputDebugStringA
источник

NP

Nikita Provotorov in pro.cxx
что насчет DebugBreak?
источник

RN

Ruslan Neshta in pro.cxx
Alex
бахнул уже вывод в лог, чтоб не отладчик не полагаться, но ничего так и не понял
там есть условие выхода из цыкла, да?
источник

A

Alex in pro.cxx
Ruslan Neshta
там есть условие выхода из цыкла, да?
да, конечно
источник

A

Alex in pro.cxx
Nikita Provotorov
что насчет DebugBreak?
добавил и его в конец функции, тоже никакого впечатления
источник

RN

Ruslan Neshta in pro.cxx
можно поставить брейкпоинт что будет писать в лог его статус
источник

RN

Ruslan Neshta in pro.cxx
Alex
добавил и его в конец функции, тоже никакого впечатления
есть вероятность что он может соптимизироваться
источник

A

Alex in pro.cxx
но это дебажный билд с /Od
источник

RN

Ruslan Neshta in pro.cxx
да, ребус сложный
источник

m

magras in pro.cxx
Nikita Provotorov
а шо если в TLS какую-нибудь переменную положить которая в деструкторе выводит в лог шо-нибудь
Для начала кажется проще было бы проделать такое с автоматической переменной. Тогда будет понятно произошел ли stack unwind.

У меня была мысль о том, что зависает деструтор объекта в tls, но я не знаю какие симптомы наблюдались бы.
источник

A

Alex in pro.cxx
у меня ничего TLS, по крайней мере, в моём коде
источник

A

Alex in pro.cxx
magras
Для начала кажется проще было бы проделать такое с автоматической переменной. Тогда будет понятно произошел ли stack unwind.

У меня была мысль о том, что зависает деструтор объекта в tls, но я не знаю какие симптомы наблюдались бы.
Добавил, признаков раскрутки стека не обнаружено
источник

A

Alex in pro.cxx
но идея хорошая, спасибо, возьму на заметку
источник

m

magras in pro.cxx
Alex
Добавил, признаков раскрутки стека не обнаружено
Тогда я бы полез смотреть на handle трэда и разбираться можно ли выковырять из него что-нибудь полезное под дебагером. Наверняка этого можно добиться, но готового рецепта не дам.
источник

A

Alex in pro.cxx
А хотя бы гипотетически, что это могло бы быть? Как может поток выйти и не упасть?
источник

RN

Ruslan Neshta in pro.cxx
можно сделать дедлок мейн треда перед джоином этого странного потока(а в конец функции странного потока за цыкл добавить анлок этого дедлока)
источник