C++ “由于信号5(SIGTRAP)”,调试器已退出,仅在未调试时

C++ “由于信号5(SIGTRAP)”,调试器已退出,仅在未调试时,c++,xcode,debugging,ios-simulator,breakpoints,C++,Xcode,Debugging,Ios Simulator,Breakpoints,我正在为iPhone开发Xcode 3.2.5。当在模拟器中测试我的程序时,当我的程序启动并崩溃时,我会立即得到这个错误 由于信号5 SIGTRAP,调试器已退出 但是如果我激活了调试,即使没有断点,程序也能完美运行 你知道从哪里开始看吗 感谢您尝试重新启动Xcode并单击“清除所有目标”,这可能会有所帮助。这个答案建议您可以查看模拟器的崩溃日志以找到堆栈跟踪。这可能有助于缩小搜索范围: 程序在设备上运行正常吗?我也遇到了同样的问题,干净的构建没有帮助。我最终重置了模拟器,并删除了.xcodep

我正在为iPhone开发Xcode 3.2.5。当在模拟器中测试我的程序时,当我的程序启动并崩溃时,我会立即得到这个错误

由于信号5 SIGTRAP,调试器已退出

但是如果我激活了调试,即使没有断点,程序也能完美运行

你知道从哪里开始看吗


感谢您尝试重新启动Xcode并单击“清除所有目标”,这可能会有所帮助。

这个答案建议您可以查看模拟器的崩溃日志以找到堆栈跟踪。这可能有助于缩小搜索范围:


程序在设备上运行正常吗?

我也遇到了同样的问题,干净的构建没有帮助。我最终重置了模拟器,并删除了.xcodeproj文件夹中所有不属于project.pbxproj的文件,即:所有jim.*文件等


我应该一次做一个,因为现在我不知道是哪一个解决了这个问题,但现在它起作用了。

我做了很多次,这是这个项目长期存在的问题。有没有一种方法可以比清除所有目标更彻底的清除呢?我不这么认为。。。您是否尝试使用“发布”来构建它?是的,完全相同的问题。你认为在提交应用程序时这可能是个问题吗?我真的不知道。但我想我会设法找出问题所在。你试过谷歌吗?显然有什么地方出了问题。您是否尝试过更改基本sdk?我曾读到有人遇到过同样的问题,他重新导入了图形,然后再次添加,而没有将它们复制到项目中。我最终不得不重新创建整个项目,从一个空白的xcode项目开始,添加所有图形和源代码。感谢这台设备,它工作得很好。当我从旧项目中添加文件重新创建项目时,它也开始在模拟器中工作。谢谢