51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
AI.x社区
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
#码力全开·技术π对# keil5中优化等级影响代码运行原因
比如将优化等级设置成 优化等级0,此时在函数中打印局部变量就会出现问题,将优化等级改为优化等级1,又没问题了
keil stm32
莹莹浮动的尘埃
2025-05-16 09:59:44
浏览
提问
帖子
粉丝
关注
赞
收藏 0
回答 2
分享
微博
QQ
微信
举报
待解决
2
微信扫码分享
删除提问
回答 2
按赞同
/
按时间
回答
帖子
粉丝
关注
key_3_feng
未初始化的变量
:在-O0模式下,由于缺少优化,某些编译器可能不会自动初始化变量,而在-O1模式下,编译器可能会隐式地为你做这件事,或者因为优化改变了变量的初始化时机而避免了这个问题。
调试信息
:在低优化级别下,编译器会保留更多的调试信息,使得调试器能够准确地映射回源代码。但如果源代码中有逻辑错误,比如使用了超出作用域的指针或者引用了已释放的资源,这些问题在高优化级别下可能表现得不同。
分享
微博
QQ
微信https://www.51cto.com/aigc/
回复
举报
2025-05-16 22:19:55
0/500
回复
取消
删除回答
回答
帖子
粉丝
关注
Jaysir
优化等级0可能导致编译器不生成局部变量的调试信息,故打印局部变量会出问题。
改为优化等级1后,编译器生成适当的调试信息,问题消失。
分享
微博
QQ
微信https://www.51cto.com/aigc/
回复
举报
2025-05-17 16:06:53
0/500
回复
取消
删除回答
1
发布
相关问题
#
码
力
全开
·
技术
π
对
#如何通过 Lighthouse 审计
优化
Chrome 扩展的性能?如何减少扩展
对
页面加载的
影响
?
171浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#TPU v
5
的架构
优化
如何提升矩阵乘法与张量运算的效率?
159浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
# 在 Android 应用开发
中
,如何使用 Data Binding Library 减少模板
代码
?
281浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Android开发:OkHttp出现SSLHandshakeException的常见
原因
?
178浏览
• 2回复
待解决
TFX 流水线在 Kubeflow 上
运行
时ModelValidator组件频繁 gRPC 超时,调参无效,架构或环境如何
优化
?
211浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Kotlin多平台开发
中
,如何解决与Java遗留
代码
库的互操作性及性能损耗问题?
111浏览
• 0回复
待解决
#
码
力
全开
·
技术
π
对
# 在 Android 应用开发过程
中
,如何利用 ProGuard 或 R8 进行
代码
混淆和缩减,以保护源
386浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#如何贡献
代码
到Google的开源项目?
157浏览
• 4回复
待解决
#
码
力
全开
·
技术
π
对
#Kotlin Multiplatform 如何实现跨平台
代码
共享?
160浏览
• 0回复
待解决
#
码
力
全开
·
技术
π
对
#Android开发: ViewModel在屏幕旋转时数据丢失的可能
原因
?
310浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Flutter开发:Provider状态更新但UI未刷新的可能
原因
?
204浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Anthos跨集群服务发现异常的可能
原因
有哪些?
241浏览
• 1回复
已解决
#
码
力
全开
·
技术
π
对
#如何通过TensorFlow.js将机器学习模型移植到浏览器端
运行
?
148浏览
• 2回复
待解决
#
码
力
全开
·
技术
π
对
#如何通过Google Tag Manager管理Web页面的跟踪
代码
?
19浏览
• 0回复
待解决
#
码
力
全开
·
技术
π
对
#TensorFlow Extended (TFX) 流水线在Kubeflow上
运行
时出现gRPC超时如何调整?
151浏览
• 1回复
已解决
#
码
力
全开
·
技术
π
对
#在Android应用
中
如何
优化
内存泄漏问题?
85浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#如何在Google BigQuery
中
优化
复杂查询的性能?
153浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Google Cloud Workflows长时间
运行
任务超时如何拆分?
257浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Android开发: Jetpack Compose
中
LazyColumn项重复渲染的
优化
方案?
213浏览
• 2回复
待解决
#
码
力
全开
·
技术
π
对
#Gemini 2.5 Pro Preview 在
代码
生成上的优势体现在哪些场景?
152浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#如何在TensorFlow Lite
中
优化
模型以降低Android端内存占用?
330浏览
• 1回复
已解决
#
码
力
全开
·
技术
π
对
#Chromium 的渲染进程沙箱机制是如何实现的?它对安全性和性能有何
影响
?
210浏览
• 2回复
待解决
#
码
力
全开
·
技术
π
对
#A2A协议
对
长时间
运行
的任务有何支持?
409浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#Vertex AI Pipelines
运行
自定义容器时权限不足如何修复?
184浏览
• 1回复
待解决
#
码
力
全开
·
技术
π
对
#如何为 Cloud Run 容器配置合理的内存和 CPU 资源配额?这对冷启动和执行性能有何
影响
170浏览
• 2回复
待解决
提问