vc++6.0为什么设置断点的时候就出错?老是乱跳,不管是按f10还是f11都不按教程的步骤执行,总是跳些乱七八糟的东西出来,难到是我软件没有装好?
设置断点的前面几步都可以的,到了执行下一步的时候就不执行了,直接跳些别的出来,
追答虽然我没有看到你的 C 源代码,但是根据我的编程经验,给你提供调试程序的思路:(1)、首先你再仔细检查一下你的源程序中是否有数组越界的现象?
例如如下源代码:
int a[10] ;
a[10] = 30 ; /* 数组下标越界,有效的下标是:a[0] - a[9],若你引用了 a[10],那么肯定就出错了 */
(2)、如果不存在第(1)种情况,那么再仔细检查是否存在内存泄漏等现象?尤其是你在程序中定义了指针变量,那么你就更应该特别仔细检查你的指针变量是否成功分配了内存?如果你的指针变量没有成功分配内存,你就使用了指针变量,那么肯定就会出现错误的。
例如如下代码:
#include
void main( )
{
char * p ;
p = (char *)malloc(100000) ; /* 给指针 p 分配内存 */
if( p == NULL ) /* 该段代码绝对不可以缺少!!! */
{
printf("Memory allocation failure !\n");
exit(1); /* 退出系统 */
}
strcpy(p, "This is a test string\n") ; /* 内存分配成功,将字符串拷贝到指针变量 p 中 */
printf("p: %s\n", p) ; /* 输出指针变量 p 中的内容 */
free(p) ; /* 释放内存 */
}
我编的是一个很简单的程序只是简单打印出赋值语句的值而已,编译连接都没问题,但是就是没法设置断点调试或是看它的运行姿态,
追答排出故障的方法:把代码完全一致的程序拿到另外一台具有 VC 编译器的电脑上编译、运行,如果在别的电脑上没有问题,那么就是你的电脑的系统肯定有问题了(不一定是你的编译器本身的问题,因为WINDOWS系统的复杂性谁也说不清),如果是这样的话,那你只能够先彻底重新安装 WINDOWS系统,然后再安装 MS VC 了。
关键是一步都不能走一按下一步就是f10的时候就变了,
VC++6.0程序调试时按F11,F10出现下面的提示错误 是什么原因
权限不够,用管理员权限运行 需要对OLE远程过程调用调试需要用管理员权限运行,否则这个特性将不会工作
为什我用vc++6.0调试时程序部停在断点,哪位大神帮我看看应该先按哪个键...
断点的作用就是让程序在断点处暂停,方便你查看那时的变量等到情况,来判断程序的BUG。断点可以把光标停在代码行,按F9键来设置或取消。这些是VC6调试的快捷键:逐过程调试—F10 逐语句调试—F11 跳到光标处—Ctrl+F10 跳出本循环—Shift+F11 设定断点—F9 删除所有断点—Ctrl+Shift+F9 开始编译 F7 ...
VC++ 6.0如何显示错误位置
VC++ 6.0显示错误的位置:1、首先我们先编辑一个错误的程序。2、点击上边的运行按钮,弹出提示框,点击确定。3、由于该程序语法有错误,所以下面会提示有一个错误。4、双击出错提示行,那个错误原因会变成蓝色。5、回到上面程序的位置,在前面出错的地方有一个错误标识箭头。
vC++6.0能提示错误的地方吗?
2,根据断点调试找到错误处。3,采用F10或F11单步调试找到精确的错误处。其中f10是跳过函数调用,f11是进入函数体调试。一般是先用f10,确定函数输入输出是否正确(与自己想的一样),如不一样,则用f11进入函数体一步一步调试。4,在调试过程中,肯定得监视程序中的变量。在vc6.0的右下角有一个watch窗口,专门用来设置...
VC++6.0单步调试的时候出现这个问题,如图,怎么解决?
这不是代码问题,而是运行环境和运行权限问题。检查如下几个方面:如果运行了360等安全软件,先完全关闭和退出360,再打开VC6和工程,运行或调试程序;如果程序放在C盘,将程序代码(完整工程目录)复制或剪切到D盘等地方,再非C盘目录下打开工程后再运行和调试;尝试以管理员权限打开VC6并打开工程;点击...
...按下F10如下图 按下F11没反应请问哪位大神知道按哪个键啊
对于VC++6.0,F10,F11按键都没有问题,但是图中看出,问题在于当前所按的F10,F11按键都被系统截获而并没用发送给VC++。这样就导致了VC++不反应的现象。笔记本电脑的功能键F1到F12通常还有第二功能,有可能的是, 问题中的操作使用的就是第二功能,要恢复原来的F1到F12的功能,VC++ 才会有反应 ...
VC++6.0调试的时候总跳出disassembly的窗口或是find resource窗口是为什么...
为动态库装载XXX.pdb文件失败引起的。通常你想调试进系统库或其他没有调试符号的dll会引起这种提示。所以,没必要调试的dll就没必要按F11单步进入了。
vc++6.0怎么用
在这个函数中,按F9设置断点,按F5进入调试,然后F10或F11键单步调试。F10和F11在这里我把它分析...F10是单步调试命令,但不输入功能。F11时输入的命令调试跟踪功能。当你想进入这个函数是一个API函数,因为有些API函数不提供源代码,只有lib库,所以你要进入这个内部函数,给源代码会提醒的路径,你不...
vc++6.0怎么让杂乱的程序变得整齐
单步调试 逐过程调试—F10 逐语句调试—F11 跳到光标处—Ctrl+F10 跳出本循环—Shift+F11 设定断点—F9 删除所有断点—Ctrl+Shift+F9 开始编译 F7 重新编译 –Ctrl+F7 开始调试--F5 停止调试—Shift+F5 重新启动—Ctrl+Shift+F5
我的VC++6.0为什么没有编译,连接,运行按钮
你右击c++6.0窗口的上面空白处,就是菜单栏的右边什么字也没有的那地方,右击的时候会出现竖菜单项,你点击那个编译微型条,那些按钮就会出来了。