Size: a a a

2020 June 23

A

Andrei Konshyn in pro.cxx
гайс, а может кто знает.
хочу собрать callstack с одной точки выполненитя до другой, наподобие start/stop, на винде. Можно это как сделать?
Основной поинт - узнать, какие функции вызываются на участке выполнения.
источник

IZ

Ivan Zamorano in pro.cxx
Andrei Konshyn
гайс, а может кто знает.
хочу собрать callstack с одной точки выполненитя до другой, наподобие start/stop, на винде. Можно это как сделать?
Основной поинт - узнать, какие функции вызываются на участке выполнения.
источник

A

Andrei Konshyn in pro.cxx
Andrei Konshyn
гайс, а может кто знает.
хочу собрать callstack с одной точки выполненитя до другой, наподобие start/stop, на винде. Можно это как сделать?
Основной поинт - узнать, какие функции вызываются на участке выполнения.
или задам более общий вопрос для тех, кто работал с большим легаси кодом.
как подступиться и понять, что происходит на определенном участке?
Работа с GUI + multi-thread + script language. Даже не знаю, с какой стороны грамотно подойти.
источник

A

Andrei Konshyn in pro.cxx
о, что-то похожее, спасибо.
P.S. предыдущее сообщение все равно актуально
источник

В

Владимир in pro.cxx
Побитый Кирпич
Бинды лучше лямбд только для бинда первых параметров, для чего в с++20 сделали bind_front, сам bind считай deprecated уже.
Т.е. это уже аналог invoke?
источник

IA

Igor Akhmetov in pro.cxx
Andrei Konshyn
о, что-то похожее, спасибо.
P.S. предыдущее сообщение все равно актуально
Это только для VS Enterprise. Собери ETL трейс и изучай потом стеки.
источник

IZ

Ivan Zamorano in pro.cxx
Igor Akhmetov
Это только для VS Enterprise. Собери ETL трейс и изучай потом стеки.
в смысле для интерпрайз студии? :) это windbg вообще :)
источник

IA

Igor Akhmetov in pro.cxx
Ivan Zamorano
в смысле для интерпрайз студии? :) это windbg вообще :)
Да, забыл что это в WinDBG добавили. В студии тоже есть time travel debugging, но только в enterprise версии. В любом случае мне кажется это просто тула для дебага, если бы человеку нужно было просто подебажить он бы и без time travel справился.
источник

DF

Dollar Føølish in pro.cxx
Интеллитрейс может быть очень полезен иногда
источник

DF

Dollar Føølish in pro.cxx
Но не всегда работает
источник

DF

Dollar Føølish in pro.cxx
То же с gdb record full
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Dmitry Berkut
Есть ли тут преподаватели C++?
Недавно закончил разрабатывать курс по STL, по которому собираюсь проводить бесплатные вебинары, и сейчас нахожусь на этапе поиска независимых ревьюверов.
Возможно найдётся желающий)
Курс достаточно объёмный, 400 слайдов и 8 практических задач. Ориентирован на middle разработчиков.
Могу посмотреть,
источник

D

Danya in pro.cxx
Dmitry Berkut
Есть ли тут преподаватели C++?
Недавно закончил разрабатывать курс по STL, по которому собираюсь проводить бесплатные вебинары, и сейчас нахожусь на этапе поиска независимых ревьюверов.
Возможно найдётся желающий)
Курс достаточно объёмный, 400 слайдов и 8 практических задач. Ориентирован на middle разработчиков.
Я бы просто посмотрел)
источник

ПК

Побитый Кирпич... in pro.cxx
Владимир
Т.е. это уже аналог invoke?
invoke тут причем?
источник

ПК

Побитый Кирпич... in pro.cxx
Andrei Konshyn
или задам более общий вопрос для тех, кто работал с большим легаси кодом.
как подступиться и понять, что происходит на определенном участке?
Работа с GUI + multi-thread + script language. Даже не знаю, с какой стороны грамотно подойти.
логирование усиленное как вариант может помочь
источник

A

Andrei Konshyn in pro.cxx
Побитый Кирпич
логирование усиленное как вариант может помочь
так проблема как раз в том, что неизвестно, что логировать-то надо.
ребята выше подсказали, разбираюсь
источник

A

Andrei Konshyn in pro.cxx
Побитый Кирпич
логирование усиленное как вариант может помочь
у меня типа 49к файлов с++ кода и 25к скриптового. брэйкпоинты почти вообще не помогают, потому что куча вещей происходит ДО него
источник

O

Ofee in pro.cxx
Владимир
Т.е. это уже аналог invoke?
Это, ближе к каррированию, наверное
источник

В

Владимир in pro.cxx
Ofee
Это, ближе к каррированию, наверное
А что нам мешает сделать каррирование в инвоке?
источник

O

Ofee in pro.cxx
Владимир
А что нам мешает сделать каррирование в инвоке?
Я не очень представляю, как это и для чего. Какое отношение invoke имеет к частичному применению, которое обеспечивает bind_front?
источник