调试工具使用
Scarlett_OHara
这个作者很懒,什么都没留下…
展开
-
常用工具三部曲——debugView
原文地址:https://blog.csdn.net/jiankunking/article/details/44984487debugview 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。支持Debug、Release模式编译的程序(即该软件捕获的是exe直接运行时,抛出的信息,而不是Visual Studio调试时的),甚至支持内核程序,而且...转载 2018-10-11 18:42:38 · 378 阅读 · 0 评论 -
使用windbg的一些总结以及VS调试多线程时的freeze------以及depends的一些使用
一。用windbg远程调试源码。TeamViewer版本需要与远程机器上一致。windbg版本使用x64的。因为x64可以用于win32的程序也可以用于x64的程序,反过来就不能了。把要调试的dll、EXE、pdb、以及源码统一找出来,最好放到一个文件夹里面统一考到远程机器上,方便查看。把需要替换的dll、EXE、pdb拷贝到远程机器上面的运行目录中。打开windbg,输入sy...原创 2019-02-26 17:18:41 · 648 阅读 · 0 评论 -
Windbg分析dump崩溃
首先抓dump.在任务管理器->进程里面进行抓dump.然后需要的原材料有dump、源码、pdb打开windbg把源码路径和pdb路径添加进去。 需要打开的窗口包括线程窗口(Processes and Threads)、Calls窗口、Command窗口。 把dump拖进去,如果Dump文件是64位的,在分析时,需要根据被转储文件的位数来判断是否转为32位的,转换的命令如下:....原创 2019-03-14 19:35:16 · 2538 阅读 · 0 评论 -
解决TeamVIewer过期的问题
网上找了很多,大部分回答的是什么改注册表,改网络地址。都试过,没有用的。幸好找到这篇,感谢原作者。码了码了,百度网盘也码一下。原文路径:https://blog.csdn.net/weixin_39973810/article/details/86736034...转载 2019-03-18 19:04:40 · 7205 阅读 · 1 评论 -
CFile记录日志——写各种数据类型的日志(CFile读写包括编码UTF-8)
一. 打印DWORD类型日志myfile.Open(L"C:\\tempLog\\wtTempLog.txt", CFile::modeCreate | CFile::modeNoTruncate | CFile::modeReadWrite );CString info;info.Format(_T("%u_"), dwTimeCode);int len = info.GetLeng...原创 2019-03-26 17:04:37 · 1516 阅读 · 0 评论 -
VS中设置dll lib pdb到指定位置
设置dll位置:链接器-》General->Output File设置lib位置:链接器-》Advanced->Import Library设置pdb路径:链接器-》Debugging->Generate Program Database File...原创 2019-04-17 15:20:58 · 1352 阅读 · 0 评论 -
gflags工具使用——用于监控内存分配、检查内存泄露
想要知道程序从开始到运行一段时间内存的使用情况,可以使用gflags工具。1. windbg同级目录下有gflags.exe,点开后进行如下设置。2. 在gflags.exe的目录下直接打开命令窗口输入glags.exe /i myTest.exe +ust set _NT_SYMBOL_PATH=srv*D:\winSymbol*http://msdl.mic...原创 2019-04-19 14:17:47 · 2010 阅读 · 0 评论 -
windbg分析dump崩溃实例——必现的程序飞掉
主要发生的现象是程序飞掉,就是整个进程退出。(不是程序无反应哦~)基本准备工作操作还是和之前介绍的一样。在winDbg->Debug->Event Filters中选择Exit thread设置Execution选项为Enabled; Continue选项为Handled.同样,Exit process也这样设置。然后当程序飞掉的时候就可以结合源码,以及Local窗口等...原创 2019-07-16 15:46:48 · 649 阅读 · 0 评论