程序运行正常,调试就出错,怎么办?专家帮忙啊~~~!!

京PYM 2008-04-04 05:06:20
我现在在做毕设
题目是纯XML的存储处理的设计与实现
我做的东西其实并不复杂,只需分析好Timber XML 的程序,修改它就行了(Timber1.0版)
另一个同学负责将XML文件结点编码的那部分,所以我只需跟踪好Timber源程序找到它调用结点编码的函数,换成同学的那个,然后再读取返回结果调用原有函数存入Berkeley DB
其实我只要找好这两处调用,修改一下就行了。
Timber1.0在.net2003里生成了解决方案,按照官网的说明,在cmd里执行命令,一切正常,顺利将一个XML样本文件存入。
我在属性页里设置了调试可执行程序为debug里的timber.exe,在参数中输入了参数命令,启动调试后出现错误!!内存访问冲突0x00000000.经过跟踪错误出现的地方还没有到我要找的那个位置,我的毕设就卡住了~~~
专家们,高手们,求求你们帮帮忙,忙我解决这个问题~~~!!!
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
HQChart 2008-04-24
  • 打赏
  • 举报
回复
用windbg 调试 看在哪里break了。
京PYM 2008-04-04
  • 打赏
  • 举报
回复
是指针指向了错误的地址,但是出错指针的文件不是timber里的文件,是.net2003中strtol.c中的一段指针调用。,应该是timber里调用这个文件的参数出的错。
可是运行时很正常,为什么调试就出错呢?每次都出错
Treazy 2008-04-04
  • 打赏
  • 举报
回复
肯定有个指针指向了那个内存地址,而且通过指针访问了

可以着重对所有用到指针的地方进行使用的判断

不过不判断,那就会出现这样的情况

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧