用VB做了一个小程序,将PDF文件保存到数据库里,在保存到数据库里的时候经常报错“内存不足”,然后退出。请问什么可能的原因会出现这个错误

解决方案 »

  1.   

    崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。请判断每个函数调用的返回值。
      

  2.   

    表示不服,啥玩意这么高级?
    WinDbg即Debugging Tools for Windows
      

  3.   

    表示不服,啥玩意这么高级?
    VB6也有这玩意儿啊,你“专注VB”13年了,还不知道?在IDE下运行程序,代码执行被断点“中断”时,按 Ctrl+L,弹出一个小窗口,
    这个窗口中的“列表”就能看到“从哪些过程调用到这儿”的,
    第一行是“最内层”,就是断点所在的函数或过程,
    最后一行是“最外层”,就是“最开始调用”的语句所在过程。
    除了“最内层”,在“上层”的代码模块中都有“绿色标记”指示是“从哪儿调用”的,
    在那个“小窗口”中双击相应的过程,可以跳到对应的调用语句处。