VC++2005调试时一个函数内断点无效,而其他代码的断点可以进去
2010-05-10 16:05
281 查看
今天在调试服务器代码时,出现这样的问题:VC++2005调试时一个函数内断点无效,而其他代码的断点可以进去
等待解决、、、
今天发现,并不是没有进去,而是进去出来了,是因为异常所有出来了
当SOCKET层收到数据,将消息插入到一个LOOPBUFFER中,再从这个LOOPBUFFER中取出XML数据时调用XML.GETDOC(CHAR *MSG)时MSG的XML格式错误导致异常退出,所以就没有进入到相应的消息处理函数。
等待解决、、、
今天发现,并不是没有进去,而是进去出来了,是因为异常所有出来了
当SOCKET层收到数据,将消息插入到一个LOOPBUFFER中,再从这个LOOPBUFFER中取出XML数据时调用XML.GETDOC(CHAR *MSG)时MSG的XML格式错误导致异常退出,所以就没有进入到相应的消息处理函数。
相关文章推荐
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- vs2010突然不能断点调试(winform应用程序不可以,但其他应用程序可以)
- Github网站加载不完全,响应超时,如何解决 Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。毫不夸张地说,高效利用Github是一
- 调试断点,在没有对方代码的情况下,可以断点调试静态库或者可执行文件。
- 编写一个函数isMerge,判断一个字符串str是否可以由其他两个字符串part1和part2“组合”而成
- xcode断点无效无法调试的一个问题
- 写一个函数,可以处理C++代码,将其中的注释去掉
- rbreak 可以在一个文件的所有函数设置断点的GDB命令
- go语言笔记——append是内置的函数!!!new是一个函数!!!调试可以使用闭包,本质上是print调试,尼玛!
- 写了一个将VxWorks的shell打印输出到指定内存中的接口,可广泛用于CLI下的调试函数显示以及故障自动捕获等功能,稍作修改可以适合其它嵌入式OS
- eclipse-调试的一个问题:到了断点那里,不过step over 无效,即F6、F5z无效,原因是没有在debug视图中选中当前线程
- 彻查VS2010 其中一个cpp中的断点在调试运行时无效的问题
- rbreak 可以在一个文件的所有函数设置断点的GDB命令
- 翻转子串 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- 初识linux chmod命令/函数时我就产生一个有趣疑问:既然chmod可以改变权限, 那即使某用户原来没有某文件的权限, 也可以自己添加权限啊!
- 简单操作权限就一个函数足够了,甚至5-6个表足够可以了,没必要搞那么复杂,也没必要瞎搞误人子弟啊
- 简单操作权限就一个函数足够了,甚至5-6个表足够可以了,没必要搞那么复杂,也没必要瞎搞误人子弟啊
- C++实现的一个可以写递归lambda的Y函数
- 原创|Android逆向调试的打印调试信息定位代码位置的一个小技巧
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数