IAR 单步调试很慢
生活随笔
收集整理的這篇文章主要介紹了
IAR 单步调试很慢
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Q:用IAR開發(fā)stm32f103,發(fā)現(xiàn)單步調(diào)試的快慢和設(shè)定的棧大小有關(guān)系,當(dāng)棧設(shè)定較小時(shí)單步調(diào)試就很快,當(dāng)棧設(shè)定的很大的時(shí)候,單步調(diào)試就特別特別慢,當(dāng)棧設(shè)定到 100K 的時(shí)候幾乎就卡死了(實(shí)際上沒有)。這是為什么啊??? 請(qǐng)大俠指點(diǎn)迷津。
?
A:因?yàn)閱尾降臅r(shí)候,IAR會(huì)更新你的變量區(qū). 也就是每單步一次,IAR就讀一次ARM的RAM區(qū),把需要的數(shù)據(jù)讀到界面上顯示給你. 所以,如果你要觀察一個(gè)大的數(shù)組,或者許多變量的時(shí)候,單步時(shí)間就感覺到很長,而且變量越多越慢,甚至有死機(jī)的感覺. 關(guān)鍵還是PC與ARM交互的數(shù)據(jù)太多,而JTAG速度還是不夠快.
?
A:樓上說的對(duì),把所有的觀察窗口都關(guān)了,單步就快了。
?
A:變量越多,更新需要時(shí)間,時(shí)間相應(yīng)的就越長了.
?
A:還有去掉DEBUGGER菜單里的一些插件如堆載檢查。
?
A:觀察的變量太多, 適當(dāng)減少.
總結(jié)
以上是生活随笔為你收集整理的IAR 单步调试很慢的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在IAR下如何查看工程的堆栈(STM32
- 下一篇: IAR 使用小技巧--持续更新