![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows 系统调试
xpmwgcwm
这个作者很懒,什么都没留下…
展开
-
Release 模式下进行debug
1. c++--->general--->Debug Information Format:Program Data Edit & Continue(ZI)2. C++--->Optimization-->Optimization:Disabled(/od)3. C++--->Optimization-->InFunction Expantion:defaultcopy m...原创 2014-01-22 09:40:53 · 70 阅读 · 0 评论 -
WireShark 过滤
显示过滤器1. 等于 == , 两边各留一个空格不等于 !=2. ip.src ip.dest ip.addr3. tcp.port == 20 tcp.dstport == 25 4. wireshark 会有智能提示tcp.port == 69194 and ip.addr == 3.3.3...原创 2014-02-13 09:55:48 · 80 阅读 · 0 评论 -
调试Release版
配置C/C++ >General>Debug Information Format 应该为 “Program Database for edit & continue(/Zi)”配置C/C++ >Optimization>Optimization 应该为”Disabld(/Od)”配置Linker>Debugging>Generate Debug Info 应该为”Yes/(DEBUG)”...原创 2014-08-21 10:42:07 · 81 阅读 · 0 评论 -
生成dump文件
1. exception_handler.h[code="java"]#pragma once #include "windows.h"#include #include #include #pragma comment( lib, "DbgHelp") static LONG WINAPI MyUnhandledEx...原创 2014-08-29 16:33:21 · 103 阅读 · 0 评论 -
用VS调试dump的几个问题
用VS调试dump的几个问题1. dump文件和pdb文件的匹配问题>> 发布二进制文件时生成的pdb文件一定要保留,只有当发布的二进制文件和pdb文件是同时生成的才好正确调试。2. dump文件和pdb文件放在哪里的问题>> 如果dump文件和pdb文件放在同一个目录,则可直接运行调试;当然也可以不是同一个目录,那么在启动dmp文件后,需要设置一下vs的符号文件路...原创 2014-08-29 16:44:14 · 77 阅读 · 0 评论 -
用vs2008分析dump文件
1. 双击minidump文件(*.dmp)。默认会启动vs2008。 打开后,工程不应该已经在调试模式,如在调试模式,可选择Shift+右键,选择使用VS2008打开 然后设置工程SLN路径,F5开始调试2. 菜单Tools/Options, Debugging/Symbols,增加PDB文件路径。注:[b][color=red]如果minidump文件与pdb文...原创 2014-09-01 10:43:47 · 198 阅读 · 0 评论 -
windbg
1. 使用adplus.exe捕获crash,下列命令的前提是程序已经运行[code="java"]C:\Program Files\Debugging Tools for Windows (x64)adplus -crash -pn DumpTest1.exe -o ./[/code]2. First Chance Exception and Second/L...原创 2014-09-02 09:31:42 · 58 阅读 · 0 评论 -
根据崩溃地址确定错误代码行
(1).map文件:property->Configuration Properties->Linker->Debugging 中的Generate Map File选择Yes(/MAP); (2).cod文件:property->Configuration Properties->C/C++->output Files中Assembler OutPut中选择Assembly,Machin...原创 2014-09-02 19:33:01 · 326 阅读 · 0 评论