vs2005中怎么调试
vs2005中如何调试
前几个月才开始学习编程的,现在有个程序快写完了,但随着程序的变大越来越难控制。我自己试着调试了一下,不太懂,设置了断点启用逐语句模式它却告诉我“当前不会命中断点”,又试着直接启用调试,好像也没有什么用。
请各位大侠教我怎样调试,我想跟踪变量、逐语句、能设置断点。
ps:我的程序使用的C++标准库、windows的基本API、Direct组件、小部分的多线程(这个应该没有影响)
有建设性意见的都会让我十分感激。
------解决方案--------------------
调试是经验,是你编程和使用IDE的经验积累.恐怕我是没有啥意见了.
只能靠自己多写代码,多调代码积累了.
------解决方案--------------------
我习惯用Log分析,逼不得已才去调试。
------解决方案--------------------
我想楼主是断点设的位置不对吧,
像声明变量的语句,调试时是不会在那停的,
多试试就好
------解决方案--------------------
预判一下可能发生问题的位置,
在之前进行断点,
进行调试并查看数据 ~~
------解决方案--------------------
如果确保你的程序生成了足够的调试信息的话,你可以使用软中断,硬中断.在此之上,还可以设置数据断点,条件断点.反正足以帮助你解决问题了,连多线程写越界这种隐晦的错误都可以轻而易举的解决
------解决方案--------------------
你要确保你编译时生成了调试信息.
其次,你要确保你的VS运行正常.有时它的调试功能会有问题,重开一下就好了.
然后你要确保你的源码目录相关设置是对的.
以上的都对了,才能正确的调试.
其它的调试方法,很大程度上是要靠经验的.
要根据错误的现象来区分错误的类型,模块.然后再逐个下断点调试.有的时候不能用单步,那就只能用LOG来分析.有些极端情况,连LOG都会影响,而且只有用RELEASE版才有错.就只有读代码一途了.
前几个月才开始学习编程的,现在有个程序快写完了,但随着程序的变大越来越难控制。我自己试着调试了一下,不太懂,设置了断点启用逐语句模式它却告诉我“当前不会命中断点”,又试着直接启用调试,好像也没有什么用。
请各位大侠教我怎样调试,我想跟踪变量、逐语句、能设置断点。
ps:我的程序使用的C++标准库、windows的基本API、Direct组件、小部分的多线程(这个应该没有影响)
有建设性意见的都会让我十分感激。
------解决方案--------------------
调试是经验,是你编程和使用IDE的经验积累.恐怕我是没有啥意见了.
只能靠自己多写代码,多调代码积累了.
------解决方案--------------------
我习惯用Log分析,逼不得已才去调试。
------解决方案--------------------
我想楼主是断点设的位置不对吧,
像声明变量的语句,调试时是不会在那停的,
多试试就好
------解决方案--------------------
预判一下可能发生问题的位置,
在之前进行断点,
进行调试并查看数据 ~~
------解决方案--------------------
如果确保你的程序生成了足够的调试信息的话,你可以使用软中断,硬中断.在此之上,还可以设置数据断点,条件断点.反正足以帮助你解决问题了,连多线程写越界这种隐晦的错误都可以轻而易举的解决
------解决方案--------------------
你要确保你编译时生成了调试信息.
其次,你要确保你的VS运行正常.有时它的调试功能会有问题,重开一下就好了.
然后你要确保你的源码目录相关设置是对的.
以上的都对了,才能正确的调试.
其它的调试方法,很大程度上是要靠经验的.
要根据错误的现象来区分错误的类型,模块.然后再逐个下断点调试.有的时候不能用单步,那就只能用LOG来分析.有些极端情况,连LOG都会影响,而且只有用RELEASE版才有错.就只有读代码一途了.