我正在使用Visual Studio.NET 2003将Linux程序转换为Windows程序。代码是使用pthread编写的。
我有一个First-chance exception at 0x100084c8 in project.exe: 0xC0000005: Access violation reading location 0x000001dc
错误导致我的程序崩溃,但是一个线程has exited with code 0 (0x0).
一个线程(0xfe4)退出,代码为-1073741819(0xc0000005)。我读到如果线程退出代码0,那么一切都很好。我猜测一个没有导致错误的线程,特别是相同的代码0xC0000005出现了。
由于有一组线程执行不同的任务,我希望找到未正确退出的线程,以便调试程序。有没有办法识别它是哪个线程,比如使用(0xfe4)值?