我在用那个可以代替Winsock控件的CSocketMaster类编写一个程序,好不容易解决了支持中文和支持外网的问题,结果又出现一个头疼的问题:在VB的IDE中调试时完全正常,但是编译为exe运行时出现错误被windows的数据执行保护(DEP)关闭--先是弹出DEP的窗口,点确定后我的应用程序弹出那个著名的“遇到问题需要关闭”的窗口,点确定后程序退出,没有更详细的错误信息,估计是对限制的内存执行了写操作。由于调试时正常,所以我现在连什么地方出错的都不知道,我尝试在运行时把可能出错的过程名称写入log文件以供分析,但是根本写不进去,可能是这些过程之间的执行时间间隔太小的原因。大家给想想办法,这样的错误应该怎么来调试啊?
我在用那个可以代替Winsock控件的CSocketMaster类编写一个程序,好不容易解决了