菜鸟问题 VC++ 调试

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:21:09
C++新手
我用VC++6.0,做开发,这里的调试能不能像C#中那样.
我在调试的时候经常跑到 汇编里面去了 是怎么回事???
在里面输入的值 经常会出现找不到的情况!

是不是我的编译方式有问题,还是别的什么原因.实在是太菜的问题,望高手点拨~~~~~~~
我对C++是很菜的,你们的回答都太专业了点. 执行到某一行然后打印怎么弄 ,我这个是一个C++应用程序

首先可以肯定的是,你说的这种情况,问题主要不在于什么汇编代码那里。

VC++对语法和错误的检测,是比较宽松的,正因为这样,有很多时候,你在调用

一些系统库提供的东西时,即使是错误的参数,VC++也仍然帮你传递了进去,这

样,看起来好像错误就发生在了库的内部,结果就在某段汇编代码处停了下来。

至于值找不到的情况,你说得不清不楚的,也不知道是啥意思。

原因一是空指针操作;原因二对只读常量操作.
调试方法:你打开调用堆栈窗口,看函数调用关系.可以直接定位到你的出错处.

这个是VC++debug的功能,建议你学习一下这个调试方式,对真正理解VC很有好处

这个是正常的,建议你自己设手动断点,例如执行到某一处打印出-----A----,执行到某一处打印出------B---------,这样的方法把错误代码夹起来,然后缩小范围就能找到错误的地方了,然后分析分析,经常调调程序对自己的编程很有用的,另外不要怕郁闷!

是正常的啊