VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 1893|回复: 2

[求助] VB如何制作错误观察程序?

[复制链接]
发表于 2015-2-27 11:17:30 | 显示全部楼层 |阅读模式
执行程序(内有错误观察程序)后如何运行其中的观察程序(独立运行),最好能像调用其它程序一样。。来异步执行?


一个办法是异步执行独立的错误观察程序,但我想在一个程序中运行,有什么办法?

点评

seh  发表于 2015-2-28 01:16
发表于 2015-2-27 19:30:35 | 显示全部楼层
使用 DbgView 工具
=================


    DbgView 用来查看由系统API调用而输出的调式信息,无论有无用户界面,均可实时获取,
支持自定义过滤器,支持转储为日志文件,非常适合调式系统服务等长时间运行的后台程序。


1、在程序中声明API,用来向系统写入调式字符串:

    Private Declare Sub OutputDebugString Lib "kernel32.dll" Alias "OutputDebugStringA" (ByVal lpOutputString As String)

    凡 OutputDebugString() 输出的字符串,均可由 DbgView 获取,DbgView未开启,不影响程序运行。

2、DbgView 重要选项:

    Capture / Capture Win32          捕获Win32调试信息,必须开启
    Capture / Capture Kernel         捕获Windows核心调试信息,推荐关闭
    Capture / Pass-Through           允许下一级捕获程序捕获该,根据情况选择
    Capture / Capture Events         捕获事件,必须开启
    Capture / LogBoot                系统BOOT时加载,推荐关闭

    Options / Win32 PIDs             输出字符串前附加进程PID,用以区分不用进程,根据情况选择
    Options / Force Carriage Return  必须开启
    Options / History Depth          日志最大数,设为0则不限制,根据情况选择
    Options / Clock Time             时间显示为XX:XX:XX格式的当前时间,否则显示为启动捕获的相对秒数,推荐开启
    Options / Show Milliseconds      显示毫秒,根据情况选择
    Options / Font                   列表字体,推荐选择为 宋体9号
    Options / Hide When Minimized    最小化到状态栏,推荐开启
    Options / Hide Toolbar           隐藏工具栏,推荐关闭
    Options / Auto Scroll            自动卷屏,推荐开启
    Options / Always On Top          窗口置顶,根据情况选择

2、DbgView 过滤器:
                    
    由于 DbgView 会捕获所有程序调用 OutputDebugString() 输出的字符串,所以,必要时
需要添加过滤器,用以只捕获所关心的内容。

    单击 Edit / Filter-Highlight,打开对话框,Include 输入包含字符串,Exclude 输入排除字符串,
支持*作为通配符,用;号分隔多个过滤器。Highlight 输入字符串,凡以该字符串开头的条目将高亮显示,
同时可以设置多个 Highlight 选项。

3、保存为日志文件:

    单击 File / Log To File 即可将所有捕获内容保存为Log日志文件,同时可以以日期或大小将Log文件自动分卷。

    当保存为日志文件时,推荐将 History Depth 改小点,用以节约内存。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-28 08:50:06 | 显示全部楼层
多谢,是不是程序中先声明API,然后在程序某些位置放上OutputDebugString() ,就知道程序运行到哪儿了?
另外,主程序弹出的错误消息,因为没有OutputDebugString() ,是否也无法捕获到?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-5 11:04

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表