c++程序终止,没有异常或堆栈跟踪
我有一个多线程应用程序
如果我的一个线程因读取数组越界(或任何 seg 故障条件)而出现访问冲突,我的整个应用程序将立即终止。
如果这发生在我使用 Visual Studio 的 Windows 柜台上,我会得到一个很好的堆栈跟踪错误在哪里,以及问题是什么。
我迫切需要这种类型的调试环境才能在我的项目中取得成功。我有太多的线程和太多的开发人员运行项目的不同部分,以至于一个人不能正确处理异常,这会破坏整个项目。
我正在运行 Fedora Core 14 我正在使用 gcc 4.5.1 编译 gdb 是 fedora 7.2-16.fc14 我的 IDE 是 eclipse Juno 我正在使用 CDT 构建器 我的工具链是跨 GCC 我的构建器是 CDT 内部构建器
gdb 或 gcc 或 eclipse 是否有任何设置可以帮助我检测这些类型的情况?