Han*_*mid 7 c++ coroutine c++20
随着即将推出的 C++20 标准,我们将拥有可供使用的协程。基于协程调试代码的最佳方法是什么?可以做什么来追踪呼叫流程?
协程并不神奇。他们只是有一个基于隐藏代码的不同功能流程。Gdb 和其他人已经可以调试它们。
我不确定您是否了解调试器的工作原理,但很简单,在每个汇编代码行中,C++ 源代码中都有一行与其关联。这些链接称为“调试符号”。您需要问的唯一问题是:是否有与您的协程及其调用流程相关的代码行?答案是肯定的。
总之:标准调试器没有理由不使用它们。我什至不相信需要向调试器添加太多内容才能使它们支持协程。
| 归档时间: |
|
| 查看次数: |
977 次 |
| 最近记录: |