通常,我必须在Windows上调试崩溃的C++程序,以便重现崩溃,但很难确定代码中的指令序列导致崩溃(例如,另一个线程覆盖崩溃线程的内存)。在这种情况下,即使是调用堆栈也没有帮助。有没有人知道Windows工具可以报告或重播崩溃前所有线程中执行的最后几行源代码或机器代码指令?例如,gdb的反向调试功能,或者类似Mutek的BugTrapper (不再可用)的功能。我正在寻找一个发布和稳定的工具(我知道SoftwareVerify的'Bug Validator‘s和Hexray的IDA Pro 6.3跟踪复印机,这