回 帖 发 新 帖 刷新版面

主题:debug时候出现问题

7C92120E   int         3
7C92120F   ret
7C921210   mov         edi,edi
7C921212   int         3
7C921213   ret
7C921214   mov         edi,edi
7C921216   mov         eax,dword ptr [esp+4]
7C92121A   int         3
7C92121B   ret         4
7C92121E   mov         eax,fs:[00000018]
7C921224   ret
7C921225   push        edi
7C921226   mov         edi,dword ptr [esp+0Ch]
7C92122A   mov         edx,dword ptr [esp+8]
7C92122E   mov         dword ptr [edx],0
7C921234   mov         dword ptr [edx+4],edi
7C921237   or          edi,edi
7C921239   je          7C921259
7C92123B   or          ecx,0FFh
7C92123E   xor         eax,eax
7C921240   repne scas  byte ptr [edi]
7C921242   not         ecx
7C921244   cmp         ecx,0FFFFh
7C92124A   jbe         7C921251
7C92124C   mov         ecx,0FFFFh
7C921251   mov         word ptr [edx+2],cx
7C921255   dec         ecx
7C921256   mov         word ptr [edx],cx
7C921259   pop         edi
7C92125A   ret         8
7C92125D   push        edi
7C92125E   mov         edi,dword ptr [esp+0Ch]



是怎么回事啊?怎么找自己程序的错误啊?

回复列表 (共8个回复)

沙发

run-time error M6203: MATH
- exp: OVERFLOW error
Image              PC        Routine            Line        Source
15.exe             00412059  Unknown               Unknown  Unknown
15.exe             00411E8B  Unknown               Unknown  Unknown
15.exe             00412011  Unknown               Unknown  Unknown
15.exe             00414288  Unknown               Unknown  Unknown
15.exe             00433A68  Unknown               Unknown  Unknown
15.exe             00408609  Unknown               Unknown  Unknown
15.exe             00401467  Unknown               Unknown  Unknown
15.exe             0043D699  Unknown               Unknown  Unknown
15.exe             0042FAA4  Unknown               Unknown  Unknown
kernel32.dll       7C817077  Unknown               Unknown  Unknown

Incrementally linked image--PC correlation disabled.
这是直接 run 是给的提示

板凳

打开Call Stacks,然后找到相应源码吧。这个已经是在系统级的库里了~~~

3 楼

好的,谢谢啊

4 楼


NTDLL! 7c92120e()
15! __FF_puterr + 49 bytes
15! __FF_mputerr + 920 bytes
15! _matherr + 851 bytes
15! _87except + 190 bytes
15! _ctrandisp2 + 356 bytes
15! _FIexp + 16 bytes
MAIN() line 51 + 117 bytes
15! main + 73 bytes
15! mainCRTStartup + 180 bytes
KERNEL32! 7c817077()


这是调出call stark后出现的 不是很明白啊

5 楼

不是很明白,那把你基本明白的内容说出来啦?

6 楼

在program的第51行,应该有一个exp计算,但是它溢出了:)

7 楼

你双击Call Stacks的:
MAIN() line 51 + 117 bytes
就知道了:)

8 楼


不好意思啊,这几天回家了,今天刚来,我试试,谢谢了啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册