我在 MFC 中使用 TRACE,但它不起作用(没有输出).为什么
I am using TRACE in MFC, but it is not working(no output). why?
TRACE("This is a TRACE statementn");
OutputDebugString("dd");
for(int x=0; x<pDoc->r_length; x++)
{
TRACE("The value of x is %dn", x);
for(int y=0; y<pDoc->c_length; y++)
{
TRACE("x = %d and y = %dn", x, y);
data=pDoc->m_OpenImg[x][y]+100;//circle image +100
//choose method for Saturation.
if(data>255)
{
pDoc->m_ResultImg[x][y]=255;//save the output value
}
else
{
pDoc->m_ResultImg[x][y]=data;//save the output value.
}
}
}
我这学期正在学习MFC。我想使用 TRACE 查看调试输出。(我在MSDN中找到了TRACE(这是我的 MFC 代码的一部分。我把 TRACE 放进了 for 循环。除了问题 TRACE 和 OutputDebugString 无法正常工作之外,代码的另一部分工作正常。我想看到调试输出。请帮帮我。
使用 TRACE
或 OutputDebugString
时,输出不会转到正常的命令窗口。相反,它会转到特殊的调试输出流。如果从 Visual Studio 中运行该程序,则可以在"输出"窗格中看到此流。如果您独立运行它(在命令窗口中,或通过双击图标(,则需要一个可以监视流的特殊实用程序。一个这样的实用程序是DebugView。
请注意,TRACE
仅适用于调试版本,而OutputDebugString
适用于任何生成类型。
相关文章:
- 为什么我的 if else 语句不起作用并从数组中输出正确的索引?
- Opengl 4 调试输出不起作用
- bcdedit 文件输出不起作用,但其他命令可以
- 在C++中实现二叉搜索树,搜索不起作用.尝试打印节点的元素会导致输出崩溃
- 类中的重载函数(Students())是输出输入的信息,但它不起作用
- 来自外部TXT文件的C 排行榜输出不起作用
- C++流输出不起作用
- C++输出流到文件不起作用
- 获得程序输出(无错误),但程序.exe在使用 graphics.h 时不起作用
- Rapidjson 输出到字符串不起作用
- 函数 system() 中的输出重定向似乎不起作用
- 为什么第一个程序不起作用,而第二个程序有效?其次,为什么输出是它给出的
- G++ 转储的程序集输出不起作用
- 使用输出迭代器不起作用的通用函数示例
- 重定向子进程的输入和输出不起作用
- 为什么我的输出流seg出错,而我的虚拟析构函数不起作用,但当我杀死虚拟的时候,它起作用了
- DLL 输出到 stderr 在从父级重定向时不起作用
- 我在 MFC 中使用 TRACE,但它不起作用(没有输出).为什么
- 在Visual Studio中使用GLUT库,没有错误,但输出控制台不起作用
- 在VS2010项目中更改输出目录不起作用