|
|
這是一個(gè)一個(gè)月前提過(guò)的問(wèn)題,一直沒(méi)有解決,今天再提,看看有沒(méi)有高手幫助解決。
問(wèn)題是這樣的:
w10運(yùn)行keil5, 如圖,
ushar NowTem=0 是 main()中的一個(gè)局部變量,在watch 中想給其賦一個(gè)值試試,結(jié)果馬上又恢復(fù)0,不能賦值,很不方便調(diào)試。
如果,先將其在其他任意一個(gè)函數(shù)(即使與本函數(shù)main沒(méi)有關(guān)系)中定義 uchar NowTem=0; 然后再在main 中聲明 extern uchar NowTem; 就行了,想怎么調(diào)試都行。
所有的變量都是這樣的:要想改變值調(diào)試,必須在其他函數(shù)中定義,然后聲明extern.
這個(gè)問(wèn)題在 keil4 之前從未出現(xiàn)過(guò),有朋友說(shuō),是 keil5 的版本問(wèn)題,我在下載過(guò)幾次,在 keil 官網(wǎng)也下載過(guò),結(jié)果都是這樣的,官網(wǎng)上有4個(gè)版本,我下的是C51, 官網(wǎng)上沒(méi)提是32還是64的。
朋友們,有沒(méi)有碰到過(guò)這個(gè)問(wèn)題的? |
|