DebugView 使用

最近遇到带加密狗的工程项目,无法使用控制台调试,尝试使用DebugView进行辅助调试。

DebugView是一个系统调试信息输出的捕获工具,可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。支持Debug、Release模式编译的程序(即该软件捕获的是exe直接运行时,抛出的信息,而不是Visual Studio调试时的)。

注意点:使用管理员模式打开,否则无法进行Capture Global Win32功能。

使用OutputDebugString()进行输出。

1 OutputDebugString("start checkDLL");

对于需要string转LPCWSTR的使用string.c_str()可以完成。

时间: 2024-08-09 21:59:55

DebugView 使用的相关文章

DebugView 调试入门

软件下载地址:点击打开链接 debugview 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息.支持Debug.Release模式编译的程序(即该软件捕获的是exe直接运行时,抛出的信息,而不是Visual Studio调试时的),甚至支持内核程序,而且能够定制各种过滤条件,让你只看到关心的输出信息,而且可以定制高亮显示的内容等等,非常方便. 程序非常轻量:目前最新的4.81,才4百多k. 软件运行界面如下: 捕捉Release模式的Win32程序输出

DebugView 调试工具

软件标签: DebugView调试工具 用debugview,打开debugview,运行你的debug版本程序,可以定位到源文件的某一行.在vc源码中需要输出的地方用 OutputDebugString就可以在这个工具中查看啦,对VC调试代码非常实用,不用你用Messagebox一步步的调试.而且易于操作,查找 错误更方便.DbgView界面和监控方法 点击“Connect Local” 打开软件后,顶部工具栏中选择监控主机.先看连接本地机调试,点击“Connect Local”即可. 工具栏

工具DebugView、PCHunter、Procexp、Procmon

1. DebugView 可以动态查看日志,可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息. 2. PCHunter 系统信息查看工具 使用场景:     (1)查看一些隐藏进程,能结束一些procexp无法结束的进程,能暂停和恢复进程执行. (2)查看进程的窗口.模块.内存. (3)查看进程的线程,结束.暂停线程. (4)查看系统内的驱动,隐藏驱动,分类查看(比如查看某一厂商的所有过滤驱动). (5)查看系统的钩子.手动卸载钩子,包括内核钩子.应用层

RtlWerpReportException failed with status code :-1073741823

在release下程序运行总是崩溃:debugView输出了这个崩溃信息, 1. 一开始是release看崩溃,各种二分法找崩溃点,太玄没找到: 2. 终于想到可以调试,我草,调试一下瞬间发现某个class 析构函数崩溃: 3. 想到以前遇到过.h和class不匹配的问题,原因是.h总是会拷贝到include中,没有及时拷贝过去,导致.h和.cpp不一致,class对象delete崩溃: 4. 解决方法,保持一致就行了.  include目录的中头文件,要命令行及时更新,或者直接放弃这种方法.

捆绑安装浏览器:技术剖析搜狗输入法中的猫腻

不知道从什么时候开始,上网变成了搜狗浏览器.卸载后,过几天又莫名其妙安装上.搜狗也算是名门正派,竟然会用这么恶劣的手段捆绑软件!这么做跟病毒有什么区别?! 专门花时间重现了搜狗推广的手段,顺手看到搜狗还有一个调试信息输出开关,只要增加一个注册表值,如果有这个键值就会把调试信息打出来,开着debugview就能监控到搜狗在搞什么小动作: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\SogouInput] "lot

C语言调试

1.调试的概念以及调试器的选择 在编写代码的过程中,相信大家肯定遇到过这样的情况:代码能够编译通过,没有语法错误,但是运行结果却不对,反复检查了很多遍,依然不知道哪里出了问题.这个时候,就需要调试程序了. 所谓调试(Debug),就是让代码一步一步慢慢执行,跟踪程序的运行过程.比如,可以让程序停在某个地方,查看当前所有变量的值,或者内存中的数据:也可以让程序一次只执行一条或者几条语句,看看程序到底执行了哪些代码. 在调试的过程中,我们可以监控程序的每一个细节,包括变量的值.函数的调用过程.内存中

看看影音恶意挖矿行为分析

看看影音恶意挖矿行为分析 近日,部分用户出现电脑GPU占用率高,电脑温度升高,风扇噪声增大等问题.具体现象为电脑中C盘可使用空间骤降,且在C盘Ethash文件夹内,发现存在大量的1G左右的垃圾文件:电脑闲置状态时,风扇转速增快,电脑发热增加,GPU使用率达到100%.非闲置状态时,恢复正常.经过远程调试分析发现是看看影音在后台偷偷利用用户电脑的运算资源进行以太币(一种类似比特币的数字货币)挖矿导致. [看看影音的版本和公司信息] 安装看看影音后,会注册组件%APP_DATA%\Video Leg

iOS查错机制

转自: http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=404478233&idx=2&sn=ae55d4f70fce47c11958f0b8536f4370&scene=0#wechat_redirect 1.普通断点] 断点(Breakpoint)绝对是调试程序的第一大选择,也是掌握的基础技能.顾名思义,当程序运行到断点处时会暂停运行.比如断点打在11行,那么程序就会停在11行(注意:程序只运行到了前10行,第1

在HTML中给PPAPI插件配置参数

foruok原创,如需转载请关注foruok的微信订阅号"程序视界"联系foruok. 在HTML中,可以通过embed或object标签来配置插件.使用embed类似下面这样: <embed id="myplugin" type="application/x-ppapi-myplugin" width="1200px" height="520px"> 使用object类似下面这样: <o