无语了,断点无效,OutputDebugString里没输出。难道小弟我只能用MesageBox来调

无语了,断点无效,OutputDebugString里没输出。。难道我只能用MesageBox来调?
win&+vs2005
哎。。

关于断点的我问题,网上的解决方法都试过了。。。

那个OutputDebugString没输出实在不知道什么原因

------解决方案--------------------
直接在Debug下看变量的值不行吗?
------解决方案--------------------
OutputDebugString没有输出那就是没有运行到这里呗

看一下是不是源文件和目标文件不一致了,甚至是你加断点的文件可能根本就没有参与编译
------解决方案--------------------
据我观察,OutputDebugString没有输出,一般说明没有跑到。。。
------解决方案--------------------
试过rebuild了么。
------解决方案--------------------
彻底清理你工程的临时文件吧.这么多问题.
------解决方案--------------------
探讨


------解决方案--------------------
atl OutputDebugString也没问题啊.也许是你debugview版本太旧了,不能在win7上跑.

------解决方案--------------------
在想要断点的地方加入下面一句话,不管用我负责。
C/C++ code
_asm int 3;

------解决方案--------------------
难道是 VS 的问题?
------解决方案--------------------
看看debugview开启了 Capture Win32没
------解决方案--------------------
我一般开控制台调试,楼主可以试试。

相关的函数 :
 AllocConsole
GetStdHandle
SetConsoleScreenBufferSize
WriteConsole
FreeConsole

需要编码到程序里, 可以使用预定义符号什么的控制 是否编译到发布版本里面
------解决方案--------------------
配置管理器中 删除 debug 在新建一个同样的debug试试~
------解决方案--------------------
在调试选项的模块窗口下看看下载的模块的位置是不是你生成模块的位置呢
------解决方案--------------------
VC2005里面Debug->Modules, 可以手动load symbol
或者把build出来的symbol放到binary的同级目录
------解决方案--------------------
OutputDebugString前面加上__asm int 3,rebuild all, 然后进入汇编模式调试一下,是否调用了OutputDebugString。
------解决方案--------------------
你是不是用的debug模式运行的……