Отладка сопрограмм в C ++ 20 - PullRequest
0 голосов
/ 22 сентября 2019

С наступающим стандартом C ++ 20 в нашем распоряжении будут сопрограммы.Каков наилучший способ отладки кода на основе сопрограмм?Что можно сделать для отслеживания потока вызовов?

1 Ответ

1 голос
/ 23 сентября 2019

сопрограммы не волшебство.У них просто другой поток функций, основанный на скрытом коде.GDB и другие уже могут их отлаживать.

Я не уверен, что вы понимаете, как работают отладчики, но просто в каждой строке кода сборки есть строка в вашем исходном коде C ++, связанная с ним.Эти ссылки называются «символами отладки».Единственный вопрос, который вам нужно задать: есть ли строки кода, связанные с вашими сопрограммами и их потоком вызовов?Ответ - да.

В заключение: у стандартного отладчика нет причин не работать с ними.Я даже не верю, что есть что добавить к отладчикам, чтобы они поддерживали сопрограммы.

...