Multithreading 可以在多线程程序中设置检查点吗?

Multithreading 可以在多线程程序中设置检查点吗?,multithreading,gdb,Multithreading,Gdb,我必须用多个线程调试程序。我使用gdb,我想使用检查点。中唯一的限制是检查点仅在gnu/linux系统上可用,但与线程无关 但是,当我尝试设置检查点时,出现了一个错误: (gdb) checkpoint checkpoint: can't checkpoint multiple threads. 我是否做错了什么,或者确实无法检查多线程程序(手册中没有列出此限制) 注意:我很清楚,在并发系统中,检查点/回滚的概念非常困难,由于这些程序的因果关系,问题更多的是我是否遗漏了什么。请参阅gdb错误

我必须用多个线程调试程序。我使用gdb,我想使用检查点。中唯一的限制是检查点仅在gnu/linux系统上可用,但与线程无关

但是,当我尝试设置检查点时,出现了一个错误:

(gdb) checkpoint
checkpoint: can't checkpoint multiple threads.
我是否做错了什么,或者确实无法检查多线程程序(手册中没有列出此限制)



注意:我很清楚,在并发系统中,检查点/回滚的概念非常困难,由于这些程序的因果关系,问题更多的是我是否遗漏了什么。

请参阅gdb错误。@ssbssa完美,谢谢。