skyler 發表於 14-2-19 16:24

Amibroker AFL 的debug

想請問大家
在寫AFL時
是如何去debug的

我意思是指非語法錯誤的bug
而是變數經過運算後
是不是你所預期的

又沒法像.NET 能透過debug mode去查
是不是只能去插LOG的方式

如果是靠插LOG to file
有沒有大大能方享一下
AFL 如何運作 IO的語法

感恩~~

kilroy 發表於 14-2-19 18:32

Hi

大大可以用這個功能

選單裡 window -> interpretation

在語法裡的指令請參考

printf, writeif

參考看看了~

zaqimon 發表於 14-2-19 22:58

有_TRACE()函數可以用
打開Window > Log選Trace Tab就能看到output

Winson 發表於 14-2-21 11:11

zaqimon 發表於 14-2-19 22:58 static/image/common/back.gif
有_TRACE()函數可以用
打開Window > Log選Trace Tab就能看到output

提醒一下, 要在 Tools-->perferences-->AFL-->_Trace()output--> internal 要打勾才可以用哦

skyler 發表於 14-2-21 15:02

感謝三位大大的分享
_TRACE() 函數 方便在即時運算時能馬上一眼看到內容

printf, writeif
這二個函數方便將文字內容寫入到檔案中

以上
我應該沒有理解錯吧?!

Winson 發表於 14-2-21 17:31

其實如果是看boolean array, 小弟很喜歡用plot 的histogram功能, 在chart底一根根的非常方便:
eg.
Plot ( short_ready, "short ready", colorRed, styleHistogram | styleNoLabel | styleOwnScale, 0, 8 );

kilroy 發表於 14-2-21 17:38

skyler 發表於 14-2-21 15:02
感謝三位大大的分享
_TRACE() 函數 方便在即時運算時能馬上一眼看到內容



Hi

這三個函數都可以直接看到結果唷

寫出檔案的函數請參考 fopen
頁: [1]
查看完整版本: Amibroker AFL 的debug