调试信息的输出DebugView的使用
2008-05-31 08:53以前写vxd的时候,多亏有了debugprint,要不然不知道程序执行到哪里了。debugview也是类似的一个工具,其实vc的TRACE很难用,首先必须在调试环境下运行,再者必须是MFC的工程,最后是所有的信息输出在一起,难以过滤。
先建立一个.h文件
加入3行
#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
声明一个宏
//DT is a macro to help debug app by dump useful info,
//it works for debug and release version.
//usage:
//DT("work ok in line %d",m_nLine);
//define following line to enable DT
#define DT DebugTrace
//uncomment following line to disable DT
//#undef DT
//#define DT
定义函数,最好是inline
BOOL DebugTrace(char * lpszFormat,...)
{
static HWND hwnd = ::FindWindowA(NULL, "DbgView");
if(!IsWindow(hwnd))
hwnd = ::FindWindowA(NULL, "DbgView");
if(hwnd)
{
static char szMsg[512];
va_list argList;
va_start(argList, lpszFormat);
try
{
vsprintf(szMsg,lpszFormat, argList);
}
catch(...)
{
strcpy(szMsg ,"DebugHelper:Invalid string format!");
}
va_end(argList);
DWORD dwId = GetCurrentProcessId();
::SendMessage(hwnd,WM_SETTEXT,dwId,(LPARAM)(LPCTSTR)szMsg);
// ::PostMessage(hwnd,WM_SETTEXT,dwId,(LPARAM)(LPCTSTR)szMsg);
}
return TRUE;
}
运行前,先打来debugview,然后看输出,可以过滤输出和保存日志的。
FROM:http://www.zhuaxia.com/pre_channel/2990361/4
================================================================
使用DebugView调试orchestration
Posted on 2007-04-08 15:13 鸡尾虾的壳 阅读(570) 评论(3) 编辑 收藏 网摘 所属分类: Biztalk Server
orchestration没有直接的调试方法,但是有一些间接的调试方法。DebugView就是其中一种。
首先,从http://www.sysinternals.com/Utilities/DebugView.html 下载DebugView并且安装。
在orchestration的Expression中写入代码 System,Diagnostics.Trace.WrtieLine("your info")
启动DebugView,在"Capture"菜单中,选中"Capture Global Win32" 与"Capture Events"。那么调试信息"your info"就会出现在DebugView的控制台上了。
Note:文章来源于chrishan的article http://geekswithblogs.net/chrishan/archive/2005/06/24/44655.aspx,测试ok。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
附带: 调试信息的输出DebugView的使用说明 和 代码示例 以前写vxd的时候,多亏有了debugprint,要不然不知道程序执行到哪里了。debugview也是类似的一个工具,其实vc的TRACE很难用,首先必须在调试环境下运行,再者必须是MFC的工程,最后是所有的信息输出在一起,难以过滤。而DebugView正是避免这些麻烦的调试利器.
资源推荐
资源详情
资源评论
收起资源包目录
DebugViewNt.rar (5个子文件)
readme.doc 139KB
DebugViewNt
dbgview.chm 66KB
README.TXT 1KB
Dbgview.exe 228KB
readme.txt 2KB
共 5 条
- 1
资源评论
- lwenjie2012-07-16win7下不好用 提示不适合的版本
- glemo2014-10-15好东西,调试必备
xiaofengch
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- base.apk
- Vue 结合 D3.js 进行数据可视化开发的练手案例.zip
- 语音模块使用说明_jr6001调试工具.html
- 毕业设计-reat18货物运输后台管理系统
- Qt tcp通信(exe)
- tensorflow-gpu-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.8.0-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.4-cp39-cp39-manylinux2010-x86-64.whl
- HTML后台管理系统源49套合集 H5模板源码下载 总有一款适合你 静态页面
- DDColor-PDF文献
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功