簡體   English   中英

如何使用連接到目標的 Linux TCF 代理更改 Xilinx SDK 調試器中的變量值?

[英]How do I change a variable value in Xilinx SDK debugger using Linux TCF Agent connected to our target?

我使用 Linux TCF 代理通過以太網連接到我們的目標來調試應用程序。

在我 25 年的職業生涯中,我使用過很多調試器,但這是我第一次使用 Eclipse/Linux/Xilinx 環境。 我可以設置斷點。 我可以單步執行代碼。 我可以查看變量。 我可以查看內存。 我可以在內存位置鍵入一個新值,但變量值不會改變。 我嘗試單擊或雙擊“變量”窗格中的值。 我嘗試右鍵單擊以查看它是否會給我一個修改值的選項。

如果我不能更改變量值來改變我的軟件的執行路徑,我不確定調試工具有什么用...

除了我們在評論中提出的 hacky 解決方案,即獲取變量的地址,然后通過xsct console中的mr命令修改它們之外,同一個控制台還提供了正確獲取/設置局部變量的命令。

語法如下:

locals [options] [variable-name [variable-value]]

還有一個例子:

locals my_int_var 10
locals my_float_var 1.4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM