VS调试C程序跳转至_debugger_hook_dummy = 0;
来源:互联网 发布:百成玻璃优化排版软件 编辑:程序博客网 时间:2024/06/14 14:49
调试时遇到跳转至_debugger_hook_dummy = 0;
一、我遇到的原因在于读TXT文件时,代码为:
void GLOperator::getPolyAdj(const char* inputfile){ifstream infile (inputfile);if(!infile){cout << "Unable to open input file";exit(1);}const char* delim = ":,";while ( (infile.good()) && (! infile.eof()) ){char buffer[500];infile.getline (buffer,500);char* token = strtok(buffer, delim);int startID = atoi(token);token=strtok(NULL, delim);int t_endID = atoi(token);token=strtok(NULL, delim);}
此段代码,若遇到txt中存在空行,则出现空指针,报错如上,故在getline(...)处增加判断,如下:
char buffer[500];infile.getline (buffer,500);//必须有这个判断来防止读到空行下面的token出错if(strcmp(buffer,"")==0){continue;}char* token = strtok(buffer, delim);int startID = atoi(token);
使用的函数不够安全;
相对路径,对应用程序的调用环境不同这个目录是不同的;点击打开来源
文件打开失败(e.g.上一条),越界使用指针;点击打开来源
0 0
- VS调试C程序跳转至_debugger_hook_dummy = 0;
- _debugger_hook_dummy = 0
- MFC中出现“_debugger_hook_dummy = 0”
- VS 2008调试C程序
- matlab借助vs调试C程序
- [C编译器]在VS中编译调试C程序
- vs之程序调试
- VS程序调试
- VS调试程序出错
- matlab中的c程序,在vs中调试
- [Debug]在VS中编译调试C程序
- C语言:VS环境下的程序调试快捷键
- VS插件 VS.PHP 调试php程序
- VS程序部署和调试
- matlab借助VS调试C程序
- vs调试C++程序时提示 系统找不到指定文件
- C程序调试入门
- C 调试程序例子
- 闲言碎语录
- hbase的java操作
- uboot代码分析
- Collections类方法详解
- Ionic2双击退出应用
- VS调试C程序跳转至_debugger_hook_dummy = 0;
- Android Studio 新建编译 Java 工程
- 模拟点击事件动态增删元素
- poj 2109
- 操作系统原理:链接与ELF文件
- 1045. 快速排序(25)
- 概率图模型学习(3)——马尔科夫网表示1
- 用Python处理"大"XLS文件
- canvas简单API