第二重if语句内无法设置断点

2019-07-14 17:28发布

第二重if内无法设置断点,而且单步调试也不能进入第二个if内,但是全速运行现象正确,我使用的是IAR,求解
uint32_t time_Auto_Decrement(uint32_t * delay)
{
        uint32_t temp = 0;
        (*delay) = (*delay);
        uint32_t pd = (*delay);
       // uint32_t * pd = delay;
        if(pd != 0)
        {
                pd  --;
                if(pd == 0)
                {
                        temp = 1;
                        pd = 0;
                }
                else
                {
                        temp = 0;
                }

        }
        (*delay) = pd;
        return temp;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。