【发布时间】:2009-12-09 09:32:30
【问题描述】:
我正在使用 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) 值?
【问题讨论】:
标签: c visual-studio pthreads