我在工程中设置了一些断点,期待在调试的时候充分利用VC强大的调试功能。可是,奇怪的事情发生了,我设置的断点在VC进入调试状态的同时自己消失了。
即使在调试状态下强行添加的断点,这些断点也不起作用。然而,在其他一些地方设置断点就是好用的。甚至于,在一个函数体中,delete对象的代码行处设置断点是好用的,但是在对象的析构函数那里加的断点就不起作用。我就是想看看析构函数的运行结果,可是就是无法进入。真是奇怪啊。这个问题同时出现在我们好几台电脑上。代码是自己写的,有DLL、有EXE。用EXE调试DLL,用DLL调试EXE都试过了,没起作用。Rebuild all大法已经试过了,没用。我用的VC6,已经打了SP5。
为什么会出现这种故障呢?
即使在调试状态下强行添加的断点,这些断点也不起作用。然而,在其他一些地方设置断点就是好用的。甚至于,在一个函数体中,delete对象的代码行处设置断点是好用的,但是在对象的析构函数那里加的断点就不起作用。我就是想看看析构函数的运行结果,可是就是无法进入。真是奇怪啊。这个问题同时出现在我们好几台电脑上。代码是自己写的,有DLL、有EXE。用EXE调试DLL,用DLL调试EXE都试过了,没起作用。Rebuild all大法已经试过了,没用。我用的VC6,已经打了SP5。
为什么会出现这种故障呢?
现在, 我怀疑是VC在调试的时候仍然以Exe为主, 在Dll中执行的代码就被忽略了.我试过用Dll做活动工程, 断点还是不灵.看来, 这可能是无法解决的问题了.