程序关闭出现错误信息~`(100分)

  • 主题发起人 主题发起人 Mclkings
  • 开始时间 开始时间
M

Mclkings

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个主exe(以后简称 A),里面的功能是动态调用Dll(以后简称 B),

我Dll里的功能是进行winsock通信~,里面用的是Clientsock控件~

当我 A ---> B ---> ---> C [调用操作]
Y|----Y<------Y<----| [关闭Dll ]

Y: 正常 C: 数据库操作

当我 A ---> B ---> ---> C [调用操作]
N|----Y<------Y<----| [关闭Dll ]

Y: 正常 N: 出错 C: ClientSocket操作
内存地址不可以为读,按F7出现Cpu调试窗口,
请问这样的问题怎么解决?
 
您在下面贴中提的有关异常处理的问题 我找到一个更简单的处理办法
用这个方法领取99分方不觉汗颜
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3435514

前提是用delphi
在可执行文件或dll和代码完全匹配的情况下
将程序在任何位置设置断点,并走到该断点使程序停下来
然后打开菜单search-find error
输入出错地址即可定位出错源码
如果不能定位则说明出错的是windows底层的代码 或者是由于内存的非法操作导致了指针混乱
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部