你好,
我正在使用pxpreporter演示(支持SUOTA),目前遇到了一些奇怪的行为。
我们实施了新的关贸总协定服务;当控制器在调试模式下运行时,它按预期工作。然而,在正常操作中,管制员无法正确处理我们的关贸总协定服务并崩溃。
你知道在调试和正常操作中运行控制器是否有区别吗?
而且,在我看来,无论我是将项目编译为发行版还是调试版,还是将dg\u configIMAGE\u设置定义为生产模式还是开发模式,都无关紧要。是否有详细说明差异的文件?
事先非常感谢
菲利普
设备:
嗨,德桑布,
你能告诉我你所说的调试模式是什么意思吗?你的意思是你在Debug和Release中构建了这个项目,你看到了不同之处吗?
如果这就是您的意思,如果在调试构建配置或发布构建配置中存在差异,那么是的,从GCC生成的实际代码会更大而不是优化,并且包含额外的调试信息。
关于dg_configIMAGE_SETUP中的值,生产模式和开发模式只是为了消除生产模式期间的警告断言。在代码中有一些分散的警告,以便在出现问题或可疑情况时通知开发人员,如果dg\u configIMAGE\u设置设置为生产模式,则这些断言将被消除,并且在出现这些情况时代码不会断言。
谢谢你的对话