我在 Linux/Ubuntu 中使用 CCS。 它的整体工作正常、但我无法更改表达式或变量窗口中的数据。
例如、传递的参数变量为 float 0.0、 我想更改为1.23。 我双击变量窗口中的变量、希望能够更改数据、但不会发生任何情况。
我与其他一些员工合作、确保我没有做任何不正确的事情、并且我的所有调试设置都很好。 我无法确定它。
可能我必须切换到 Windows CCS。
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.
我在 Linux/Ubuntu 中使用 CCS。 它的整体工作正常、但我无法更改表达式或变量窗口中的数据。
例如、传递的参数变量为 float 0.0、 我想更改为1.23。 我双击变量窗口中的变量、希望能够更改数据、但不会发生任何情况。
我与其他一些员工合作、确保我没有做任何不正确的事情、并且我的所有调试设置都很好。 我无法确定它。
可能我必须切换到 Windows CCS。
我在 Ubuntu 下运行 CCS 10.2.0.00009、无法重复该问题。
进入 ConvertFloatString 的步骤,该值具有从调用方传递的预期值:
在 Variables (变量)中、选择 Value (值)的值、并可输入1.23:
单步执行 modf 调用、显示的分数和积分变化值与先前设置的值1.23匹配:
请注意、由于值存储在寄存器中、在调制调用后、报告的值发生了变化、因为 funcion 中的其他语句不引用该值、并且寄存器已被重复使用。
所以... 经过一些实验、我发现我可以更改变量值、尽管它不起"正常"作用。
我可以选择该值、它以橙色突出显示该行。
然后我开始键入新值、然后按 Enter。 当我键入时、我看不到新值、只有在我单击 Enter 后、我才会看到值变化。
我正在使用 Windows 远程桌面访问 Ubuntu 计算机。 我也在办公室里,直接尝试了这种做法,结果相同。
因此、不再有危机、而是奇怪的行为。