有时当我使用QtCreator将调试c ++ / qt快速应用程序部署到iOS(模拟器)时,会断开某些语句,而不会显示有关错误的消息
我之后的情况是调用vsnprintf,其中
char指针来自
std::string thing; thing.c_str()
std::exception ex; ex.what()
它适用于Windows 32位,它不会在发布时崩溃/崩溃(也在iOS上)。
我想知道:
休息时的调用堆栈:
strlen
__vfprintf
__v2printf
_vsnprintf
vsnprintf
修改
感谢您的评论,代码在我的控制之下,在记录功能的深处
原来我没有在va_list上使用va_copy,并且在同一个va_list上使用vsnprintf两次在iOS上不起作用(第一次确定缓冲区大小,第二次实际写入缓冲区)
所以剩下的问题是我如何/在哪里配置QtCreator以向我显示有关出错的错误消息?而不是只是打破,让我猜测可能有一些错误