gpt4 book ai didi

c - 线的反汇编不会生成汇编指令

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:25 25 4
gpt4 key购买 nike

运行我的代码并单步执行后,我发现跳过了以下两行:

cCheck_sum = '\0';
cpInternal = &cpData[0];

如果我返回我的代码并对其进行反汇编,我发现编译器不会为它生成汇编指令。我知道有时编译器会认为这些行不会影响前面的代码并跳过它,但我不知道是否是这种情况,我需要初始化变量,所以它必须单步执行。

我使用的是 FreeScale CodeWarrior 编译器 IDE 5.9.0

谢谢,尼尔

最佳答案

编译器可能会在您的代码中进行一些优化。这document表明(在第 145 页)您正在使用的编译器确实存在此类优化(如果我找到正确的引用:P)。它还展示了如何在 IDE 中或通过在代码中添加 #pragma 来禁用这些优化。

似乎可以通过“...] Global Optimizations 设置面板来控制优化。”

关于c - 线的反汇编不会生成汇编指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22259240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com