作者old000 (千)
看板CSIE_ASM
标题Re: [问题] 看memory里的变数值
时间Sat Nov 4 19:47:29 2006
1F:推 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
2F:推 alex1025:你的REGISTER视窗中应该除了该有的值 11/04 20:09
3F:→ alex1025:应该还有一行 00405000 = 00 也就是逐步执行指到的 11/04 20:10
4F:→ alex1025:记忆体位址 後面则是值 按F11後 一直按F10看问题在哪 11/04 20:11
5F:推 alex1025:F11是逐步执行 F10是跳下一步 11/04 20:14
6F:推 old000:!感谢! 11/04 20:27
7F:推 alex1025:其实应该都按F11才对 11/04 20:35
8F:推 pcedwin:Check jump或loop是否发生 不然看看有无overflow 11/05 15:15
9F:推 old000:嗯 有jump没错 但是jmp应该不影响任何值才对呀? 11/05 21:01