开发者小李遇到了一个复杂的问题,该问题仅在特定的代码执行路径上出现,且难以复现。他使用的是C++进行核心算法开发,代码的逻辑密集且对性能要求极高,DevEco Studio为C/C++开发者提供的高级调试能力,以下哪个能力可以帮助小李查看代码历史执行路径,回溯到关键的变量状态 ( )
(A)代码静态分析:提供静态代码检查工具,通过语法和逻辑分析帮助预防潜在错误,但不涉及运行时问题定位
(B) 反向调试能力:允许开发者在调试过程中回退回到之前的代码行或断点,不仅查看过去的堆栈信息,还能重现历史的全局、静态和局部变量状态,帮助深入理解代码历史行为,特别是对于复杂逻辑和难以复现的bug定位至关重要
(C) 实时代码修改与运行时效果查看:支持在调试过程中修改代码并立即查看修改效果,适用于快速迭代,但不聚焦于问题追溯
(D) 传统调试模式:仅允许在当前断点暂停代码执行,查看调用堆栈和当前变量信息,但无法追溯历史执行状态
参考答案
继续答题:下一题


更多鸿蒙高级认证试题
- 1singleton模式的UIAbility,在冷启动时生命周期的执行顺序是:( )
- 2某个应用开发了一个UIAbilityA,其启动模式是specified,并且对应的AbilityStage的实现如下:( )
- 3以下关于ArkUI NavDestination组件的生命周期执行顺序中正确的是 ( )
- 4某App依赖了3个ohpm库,这3个库占用的体积都比较大。在App的技术架构中,有多个hap和多个hsp均依赖这3个库,为了减少app的首包大小,以下哪些做法是无效的?( )
- 5WebSocket连接开发步骤描述错误的是 ( )
- 6Web组件的WebviewControler.prefetchPage方法预加载的资源有效期是?( )