📄 subject_18246.htm
字号:
<p>
序号:18246 发表者:ligang1975 发表日期:2002-10-18 17:59:13
<br>主题:高手帮我看看这个调试信息
<br>内容:用VC开发程序时,程序调用一个用户编的函数时,还没进入<BR>函数内部,就已报错.调试信息如下:<BR>probepages:<BR> sub ecx,_PAGESIZE_ ; yes, move down a page<BR> sub eax,_PAGESIZE_ ; adjust request and...<BR><BR> test dword ptr [ecx],eax ; ...probe it<BR>运行箭头指向test这一行.<BR> 以上代码来自:C:\Program Files\Microsoft Visual Stu...\Intel\Chkstk.asm。<BR> 我的函数内存开销很大,里面涉及文件操作,当操作30个以内<BR>时,没有问题,超过30个,就报错,出现上面的调试信息。<BR> 帮忙!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Norton AntivVirus 回复日期:2002-10-18 19:08:02
<br>内容:看看到底是哪个函数啊,给一大队汇编干吗啊?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dr0 回复日期:2002-10-18 20:00:26
<br>内容:stack check codes in MSVCRT<BR>在 register windows 里,ecx 是多少 ?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ligang1975 回复日期:2002-10-19 09:51:52
<br>内容:寄存器数据:<BR>EAX = 0003BC20 十进制结果:244768<BR>ECX = 0056FD94 十进制结果:5701012<BR><BR>程序运行到test dword ptr [ecx],eax 的时候,报错为<BR>Unhandled Exception in My.exe:Access Violation<BR><BR>请问这与_PAGE_SIZE的大小有关吗?如果是_PAGE_SIZE太小,请问如何<BR>设置_PAGE_SIZE?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:^_^ 回复日期:2002-10-19 17:31:13
<br>内容:应该是程序的问题,<BR>Unhandled Exception in My.exe:Access Violation<BR>这个提示是由于你访问了内核空间的数据,而系统保护这部分数据<BR>你在这个时候应该看看[ecx],也就是[0056FD94]的数据,应该是大于0x7FFFFFFF的,这就必然会产生一个页保护错误。<BR>理论上这和页面大小无关,想你都是用在i386上的,也面都是4k大。<BR>可能是由于你有些缓冲区分配失败,但是你没做失败检查导致的吧
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ligang1975 回复日期:2002-10-19 20:25:04
<br>内容:谢谢你的指导!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -