Re: [問題] 看memory裡的變數值

看板CSIE_ASM作者 (千)時間19年前 (2006/11/04 19:39), 編輯推噓6(602)
留言8則, 3人參與, 最新討論串2/2 (看更多)

11/04 19:22,
多一行印[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

11/04 20:09, , 1F
你的REGISTER視窗中應該除了該有的值
11/04 20:09, 1F

11/04 20:10, , 2F
應該還有一行 00405000 = 00 也就是逐步執行指到的
11/04 20:10, 2F

11/04 20:11, , 3F
記憶體位址 後面則是值 按F11後 一直按F10看問題在哪
11/04 20:11, 3F

11/04 20:14, , 4F
F11是逐步執行 F10是跳下一步
11/04 20:14, 4F

11/04 20:27, , 5F
!感謝!
11/04 20:27, 5F

11/04 20:35, , 6F
其實應該都按F11才對
11/04 20:35, 6F

11/05 15:15, , 7F
Check jump或loop是否發生 不然看看有無overflow
11/05 15:15, 7F

11/05 21:01, , 8F
嗯 有jump沒錯 但是jmp應該不影響任何值才對呀?
11/05 21:01, 8F
文章代碼(AID): #15J7lh1q (CSIE_ASM)
文章代碼(AID): #15J7lh1q (CSIE_ASM)