怎么使用TRACE函数呀?在那种程序下才能看到他的输出结果?比如程序
char*   pstr   =   "This   is   for   debug";
TRACE("%s",pstr);  
在哪里才能看到结果,我试过MFC和控制台的程序都没有结果!

解决方案 »

  1.   

    楼上说的对,要调试的时候在Output窗口里面会显示
      

  2.   

    Debug调试状态下, output窗口可以看到
      

  3.   

    在F5调试的时候 当程序运行到这句话的时候就会在下面的输出窗口中打印pstr的值  其用法就相当于 在命令行窗口的printf   trace函数主要是为了方便程序员调试程序 看看里面变量的值是否正确
      

  4.   

    谢谢诸位,你们所指的output窗口是不是指调试状态下,最下边的两个显示变量值的窗口,如果是那样的话,不用TRACE单步跟踪也可以看到变量的值呀,
      

  5.   

    TRACE函数往output窗口输出信息  
    窗口程序输出到view或doc或文件或output窗口   看你怎么用   
    我最常用的时debug工具条的各个窗口,实时观察
      

  6.   

    补充点,貌似非mfc动态库dll里面是不能用trace的
      

  7.   

    首先谢谢你的回答,但是你说的debug的output窗口是指的哪个窗口?
      

  8.   

    谢谢你的指教,听你的话音,好像有时候不用TRACE,调试时有的变量就看不到了,那么我是不是可以这么理解,TRACE这个函数只有在我想看某个变量的值的时候才会用到它,而平时可以不用它了,换句话说就是这个函数的功能就只是为了方便调试,而没有其他的特殊功能?谢谢……
      

  9.   

    谢谢你的指教,听你的话音,好像有时候不用TRACE,调试时有的变量就看不到了,那么我是不是可以这么理解,TRACE这个函数只有在我想看某个变量的值的时候才会用到它,而平时可以不用它了,换句话说就是这个函数的功能就只是为了方便调试,而没有其他的特殊功能?谢谢……