共3条
1/1 1 跳转至页
avr,studio,gcc 用avr studio调试gcc,如何在调试中看到变量的值?
问
那位英雄能给点建议,
另外,我想看有关gcc的书,能否给推荐几本!
谢谢 答 1: MO我是用AVR studio调试ICC AVR,在watch窗口中输入你要观察的变量名即可。 答 2: 请看例子有时候变量就是看不到,显示“value: not in scope”
例如下面这个子程序:
void ShowSomeWord(u08 x, u08 y, u08 data[10])
{
u08 i,LB,j;
LB = 10 * y + x;
recc(LB,0);
。。。。。。
}
就看不到LB的值。
还有瓦,我想看一个数组的值,如何看那?好像不管我输入i[0]还是i,都看不到。
答 3: 这个问题啊你把step to cursor吧,你点的是局部变量,这个只是在函数内才能看得见列
所以你在外面是看不到的 答 4: 是这个问题!但是我的确是在函数内部看得,看不到。我单步执行程序,在程序里每一步都去观察,就是看不到。 答 5: 你是模拟仿真还是用JTAG仿真. 答 6: 我们解决了这个问题出在优化上,在makefile中把优化等级设为0即可(一般为s)。 答 7: 是jtag仿真 答 8: 呜呜!设成优化等级0也不行 答 9: A你把要观察的变量名在watch窗口中设置好,然后在程序中设置一个断点(要观察的变量位置)。运行程序,到断点后在看看。如果还是不行的话就可能是你的AVR STUDIO的版本过低。我是AVR STUDIO4.07,DIY的JTAG。 答 10: 原来是版本的问题谢谢jy6715, 谢谢大家,
改成4.08就都好了,原来是4.02的 答 11: 这样也许行1.把变量的类型设为:static
2.在反汇编里看,比如变量x分配的寄存器也许是R18
那你看r18内容就可以了
我试过这样可以
另外,我想看有关gcc的书,能否给推荐几本!
谢谢 答 1: MO我是用AVR studio调试ICC AVR,在watch窗口中输入你要观察的变量名即可。 答 2: 请看例子有时候变量就是看不到,显示“value: not in scope”
例如下面这个子程序:
void ShowSomeWord(u08 x, u08 y, u08 data[10])
{
u08 i,LB,j;
LB = 10 * y + x;
recc(LB,0);
。。。。。。
}
就看不到LB的值。
还有瓦,我想看一个数组的值,如何看那?好像不管我输入i[0]还是i,都看不到。
答 3: 这个问题啊你把step to cursor吧,你点的是局部变量,这个只是在函数内才能看得见列
所以你在外面是看不到的 答 4: 是这个问题!但是我的确是在函数内部看得,看不到。我单步执行程序,在程序里每一步都去观察,就是看不到。 答 5: 你是模拟仿真还是用JTAG仿真. 答 6: 我们解决了这个问题出在优化上,在makefile中把优化等级设为0即可(一般为s)。 答 7: 是jtag仿真 答 8: 呜呜!设成优化等级0也不行 答 9: A你把要观察的变量名在watch窗口中设置好,然后在程序中设置一个断点(要观察的变量位置)。运行程序,到断点后在看看。如果还是不行的话就可能是你的AVR STUDIO的版本过低。我是AVR STUDIO4.07,DIY的JTAG。 答 10: 原来是版本的问题谢谢jy6715, 谢谢大家,
改成4.08就都好了,原来是4.02的 答 11: 这样也许行1.把变量的类型设为:static
2.在反汇编里看,比如变量x分配的寄存器也许是R18
那你看r18内容就可以了
我试过这样可以
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |