推 alex1025:多一行印[array+5]出來~教作業時把那行拿掉就可以了 11/04 19:22
感謝您熱心的答覆...
但是...我遇到的問題有點怪
以下是部分source code
.data
........
........
tmpVal DWORD 0
........
........
.code
........
........
inc tmpVal // 這行在一個while迴圈裡
........
........
結果我發現 tmpVal 最多只能加到 13
再inc一次就會變成 1
照理說這是不應該發生的
所以我猜是因為程式中的某一行讓 tmpVal 變成 0
才會造成這個問題
但程式有幾十行啊
總不能加幾十個 mov eax,tmpVal 和 call WriteDec 進去吧 orz
所以我想問有沒有別的方法可以trace變數......
希望有人看的懂......><
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.240
推 alex1025:你的REGISTER視窗中應該除了該有的值 11/04 20:09
→ alex1025:應該還有一行 00405000 = 00 也就是逐步執行指到的 11/04 20:10
→ alex1025:記憶體位址 後面則是值 按F11後 一直按F10看問題在哪 11/04 20:11
推 alex1025:F11是逐步執行 F10是跳下一步 11/04 20:14
推 old000:!感謝! 11/04 20:27
推 alex1025:其實應該都按F11才對 11/04 20:35
推 pcedwin:Check jump或loop是否發生 不然看看有無overflow 11/05 15:15
推 old000:嗯 有jump沒錯 但是jmp應該不影響任何值才對呀? 11/05 21:01