19 Ekim 2019, 01:04:48

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


Keil - Watch Windows kullanimi

Başlatan z, 23 Haziran 2019, 14:36:07

z

Keil'de Debug menude View basliginda yer alan Watch Windows nasil kullaniliyor?

Assembly degiskenleri buraya nasil atiyoruz?

baran123

ASM için bilmiorum ama C de şöyle.
Debug moduna geç.
Değişkeni seç.
Sağ tıkla
(Add "değişken ismi" to) kısımından Watch 1 veya Watch2 olan bölüme ekle de.

z

Watch windowda degiskenim gorunuyor fakat degeri gorunmuyor. Ustelik degisken cinsi de yanlis cikiyor.


Elektroemre

Alıntı yapılan: z - 23 Haziran 2019, 18:48:16Watch windowda degiskenim gorunuyor fakat degeri gorunmuyor. Ustelik degisken cinsi de yanlis cikiyor.



Değişken lokal bir değişken iken sıkıntı olabiliyor. Optimizasyona da kurban gitmiş olabilir. Mümkünse global ve volatile tanımlayın. Hala sıkıntı yaşıyorsanız optimizasyon level'ı düşürün.

RaMu

Benzer bir durum Dspic e asm yazarken başıma gelmişti,
onda elf/dwarf diye bir çıktı ayarı seçilerek hallediliyordu
ayrıca değişken tanımı yapılırken bir komut kullanmak gerekiyordu.

Arm Keil için şu bilgi var, denenebilir:
http://www.keil.com/support/docs/1763.htm?_ga=2.16979388.461116793.1561322016-1042722186.1561322016

Birde şöyle demiş:
AlıntıThe linker generates an output file that can only be loaded with the µVision Debugger. Only the full version of MDK-ARM generates a standard ELF/DWARF image as output file
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.kui0068a/mcb2300_wp_devstudio.htm
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Mucit23

Selamlar.

Keilin yeni en son sürümünde debug sırasında değişkenleri anlık olarak izleyemiyorum. Watch penceresine eklediğim değişkenler normalde sürekli güncellenmesi gerekiyordu eskiden böyleydi. Şimdi ise ancak debugdayken stop butonuna basınca güncelleniyor. Anlık değerleri görebilmem için debug işlemini durdurmam gerekiyor.

Bunun bir ayarı varmı?

z

Update diye bir secenek olacak.

Periyodik update diyeceksin.