This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ccs在调试模式下,Variables窗口和Expressions窗口显示的变量有什么区别?

Expressions窗口可以显示所有变量,为什么还要多此一举有个Variables窗口,而且Variables窗口显示的变量的数量还极其有限,还不能往里面添加变量,如下图所示。

  • Expressions窗口可以显示所有变量,为什么还要多此一举有个Variables窗口,而且Variables窗口显示的变量的数量还极其有限,还不能往里面添加变量,如下图所示。

    ERIC:

    Expressions窗口显示的是全局变量。variables显示的是函数内的局部变量。

  • 可以通过ccs help搜索详细说明,

    Expressions View:This view allows you to specify C/C++ expressions and monitor their values.

    Variables View:This view displays information about the variables in the currently selected stack frame.

  • 那为什么,我每次仿真调试时,点了“run”以后,Variables窗口就变成空白了,里面什么都没有了? 即使再点 “暂停” ,Variables窗口的值什么都没有。 我现在想观测一个在Variables窗口里面的值,我应该怎么做才能观测得到?

  • 那为什么,我每次仿真调试时,点了“run”以后,Variables窗口就变成空白了,里面什么都没有了? 即使再点 “暂停” ,Variables窗口的值什么都没有。 我现在想观测一个在Variables窗口里面的值,我应该怎么做才能观测得到?

    ERIC:

    局部变量只有当暂停时,指针跑到函数里面,才能看到那里面的局部变量呀。

    如果你想观看到一个局部变量的变化,要么你在函数里面变量处设断电。要么你定义个全局变量,然后赋值,用expression观看。

  • 在CCS-Debug - Debug configurations 里面,选择debug工程后,在Target - Auto Run and Launch中,勾选"Halt the target before any debugger access(will impact servicing of ...)"

    原帖见于 e2e.ti.com/.../3261