首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于调试!请问!

2012-02-14 
关于调试!请教!急!如果我发现程序出错的地方,但是黄色小箭头指示的是一段汇编语句,在register里发现运行到

关于调试!请教!急!
如果我发现程序出错的地方,但是黄色小箭头指示的是一段汇编语句,在register里发现运行到出错的地方EAX值为CCCCCCCC
然后出错程序处有一句77EFB229   movzx       ecx,word   ptr   [eax+2]
ecx中的内容就变成了CCCCCCCE
接着程序就出错了
提示为.exe遇到问题需要关闭
"0x77efb229 "指令引用 "0xccccccce "内存。该内存不能为 "read "

要知道EAX里为什么会变成CCCCCCCC,要怎么做?

[解决办法]
pPal 设置为0合法么?传递这个参数过去?

[解决办法]
内存泄漏,最有可能.
------
内存泄漏一般不会运行时错误的.

指针没有初始化
------
这个八九不离十了
[解决办法]
检查程序的调用栈(Calling Stack),找到其中属于你的程序的部分,在调用处设置断点,然后检查。

热点排行