windows客户端开发调试工具

原创 2014年07月30日 23:00:35
本文介绍windows常用开发与调试工具。


1.windows常用开发与调试工具
1.1 Sysinternals
内核大神打造,含大量windows系统工具,windows开发必备神器,大神被MS招安。
下载地址:http://technet.microsoft.com/en-us/sysinternals


Procmon.exe
监视程序运行过程中的动作,可用于性能监控。


procexp.exe
相当于升级版的任务管理器,可以查看加载模块,模块查找,线程列表(含CPU百分比),
创建dump,查看进程树,进程权限安全token,创建dump,等。


autoruns.exe
查看系统,IE等的加载项。


Dbgview.exe
查看调试端口输出。


1.2 其它工具
windbg:不解释,可用于双机调试,支持pipe,TCP等。
vs:vs也支持双击调试的,只需要拷贝一个东西到目标机上。
IDA:主要用于静态分析。
ollydbg:不解释。
spy++:窗口窥视器。
myspy:也是个窥视器,其中查看IE窗口(IWebBrowser2的宿主窗口)很方便,以及一些窗口,进程,调试输出的窥视功能。
processhacker:作为procexp.exe的补充。
Total Uninstall:观察应用程序对系统配置等的改变,比如对比注册表。
Unlocker:解除文件占用。
Depends.exe:观察模块对DLL的依赖,模块的导出,导入。
PE Explorer:PE工具。
sqliteadmin:可以查看sqlite的数据库。
Cookie Admin:查看cookie。


抓包,网络数据分析:
Microsoft Network Monitor,fiddler,wireshark,httpanalyzer。


1.3 调试必读书目
张银奎《软件调试》


1.4 调试参考书目
《windows高级调试》、《黑客反汇编揭秘》、《c++反汇编与逆向分析技术揭秘》
《windows核心编程》、《深入理解windows操作系统》、《windows内核情景分析》、《逆向工程核心原理》

windows客户端开发--也许是一条不归路

如今的Windows客户端开发,已经被同行嘲笑为鸡肋,甚至有些人认识做Windows客户端就是一个笑柄。食之无味,弃之可惜。不可否认,PC端没落的很快。但是想说的是,任何一门技术都有存在的道理。微软就...
  • wangshubo1989
  • wangshubo1989
  • 2016年03月21日 21:18
  • 4939

Windows客户端开发简介(二)

Windows客户端开发简介(二) 一个典型的Windows客户端程序要有哪几部分构成呢?下面我会以一个国内比较流行的互联网客户端程序的基本架构来跟大家逐步展开分析,由于涉及到知识产权的问题,请大家不...
  • oldmanzhao
  • oldmanzhao
  • 2015年02月12日 13:25
  • 4615

Windows客户端开发技能树

  • farrellcn
  • farrellcn
  • 2017年08月16日 17:35
  • 180

Windows客户端开发简介(五)

讲完了DC的创建,接下来就要来说说DC的使用,如何调用GDI函数在DC上进行绘制,包括绘制文字,绘制图形以及绘制图片。 先来说说如何绘制文字,之所以我把文字放在图形和图片之前,是因为绘制文字...
  • oldmanzhao
  • oldmanzhao
  • 2016年11月18日 18:15
  • 851

Windows客户端开发简介(一)

在这样一个移动当道的年代,我跟大家讨论Windows客户端开发,似乎有些倚老卖老的意思了。然而我却觉得无论什么时候,Windows客户端开发其实还是有着不少实用经典的技术的。对了,确切说我是要说说Wi...
  • oldmanzhao
  • oldmanzhao
  • 2015年02月12日 10:52
  • 12522

windows下VS开发必须掌握的几种调试技术

代码调试是非常重要的,有时候开发的时间并不长,但是大部分时间都消耗在了调试代码上, 而且我们查找bug的时候,不懂得调试根本就是不可能的任务。下面介绍几种最基本的调试方法,虽然基本,但是绝对可以涵盖绝...
  • yongshi6
  • yongshi6
  • 2015年08月06日 08:42
  • 1417

Windows调试工具入门 — 1

一、  引子 Debugging Tools for Windows是微软发布的一套用于软件调试的工具包(后面如果没有指明,那么我会使用WinDbg来作为这一套调试工具的简称)。我第一次接触是在三年...
  • eqera
  • eqera
  • 2012年11月28日 20:55
  • 3807

往年百度PC客户端研发笔试题(1)

2014年 一、问答题:50分   1、写出new和malloc、delete和free的区别   从面向对象来说,new/delete和malloc/free的区别是:malloc/free只是单纯...
  • u012942555
  • u012942555
  • 2015年09月26日 08:43
  • 545

win7 vue.js 开发调试工具vue-devtools

vue-devtools的安装与使用 :1.在github上下载压缩包,github下载地址:https://github.com/vuejs/vue-devtools#vue-devtools 2...
  • qq_30407307
  • qq_30407307
  • 2017年12月25日 11:10
  • 45

Charles(最强大的http调试工具)详细教程(上)

Charles是目前最强大的http调试工具,在界面和功能上远强于Fiddler,同时是全平台支持,堪称圣杯级工具,唯一的缺陷是这货是收费的,而且是要¥50美元大洋…当然网上是有破解版的,鄙视下自己,...
  • wildfireli
  • wildfireli
  • 2014年02月24日 16:31
  • 37771
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows客户端开发调试工具
举报原因:
原因补充:

(最多只允许输入30个字)