gpt4 book ai didi

multithreading - 调试难以重现的并发错误的提示?

转载 作者:行者123 更新时间:2023-12-04 14:18:39 24 4
gpt4 key购买 nike

有什么技巧可以调试很难重现的并发错误,例如,每运行一千次测试就会发生一次?我有其中之一,我也不知道如何调试它。我不能在各处放置打印语句或调试器来观察内部状态,因为当错误未成功复制时,这会改变计时并产生大量信息。

最佳答案

这是我的技术:我通常使用很多assert()来尽可能经常地检查数据的一致性/有效性。当一个断言失败时,该程序将崩溃,并生成一个核心文件。然后,我将调试器与核心文件一起使用,以了解哪种线程配置导致了数据损坏。

关于multithreading - 调试难以重现的并发错误的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com