标签: debugging qt version release
在许多情况下,在调试版中工作的代码在发行版中不能正常工作。我总是遇到这些问题,就像发生地震一样。哪个大啤酒可以帮我一些思考?
答案 0 :(得分:6)
通常,如果某个应用程序在调试中工作但不在发布中,那是因为某些变量或内存未正确设置为初始值。
在调试版本中,变量和内存通常设置为零,但在发布时,会跳过此步骤以节省时间。还会在对象和已分配的内存周围添加额外数据,作为检测内存覆盖的障碍。
有时(很少)发布版本中的优化会引入错误