Windows应用开发-常用工具

 
.NET/WPF开发

  • Visual Studio 最新版本是VS2022,官网下载:Visual Studio 2022 IDE – 适用于软件开发人员的编程工具
  • VsColorOutput 控制台可视化很强、编译会区分颜色输出,在VS扩展中在线安装最新VsColorOutput64
  • Reshaper 极大提升编码效率。官网下载 https://www.jetbrains.com/resharper/,或者使用破解版本Jetbrains Resharper 2022 链接: https://pan.baidu.com/s/19kPixg9IvBW-iEfDmfMBEQ?pwd=ahbe 提取码: ahbe
  • Git 选择最新版本安装 https://registry.npmmirror.com/binary.html?path=git-for-windows/ TortoiseGit,commit记录二分查找、解决代码冲突效率高 https://tortoisegit.org/download/,可以结合使用
  • NugetEfficientTool Nuget源码调试,替换Nuget为源码引用,提高组件化仓库调试效率 https://github.com/WindowsOrg/NugetEfficientTool

应用发布

  • Innosetup 打包Inno Setup , InnoSetup打包 添加.NET环境安装 – 唐宋元明清2188 – 博客园 、InnoSetup 脚本打包及管理员权限设置 – 唐宋元明清2188 – 博客园
  • SmartAssembly 混淆混淆-SmartAssembly – 唐宋元明清2188 – 博客园
  • 签名 我熟悉的是沃通证书,可以申请EV pro代码证书,沃通会给U盘以及签名执行exe

效率工具

  • Snipaste 截图工具,强烈推荐。WindowsStore内安装
  • ScreenToGif 录屏工具,WindowsStore内安装
  • TakeColor 取色工具 TakeColor.zip
  • Beyond Compare 文本数据对比 Beyond Compare能为我做什么?-Beyond Compare中文网站
  • NotePad++ 临时编辑工具,以及文件夹批量查找字符串(个人推荐,比VS全局查找效率高)Downloads | Notepad++

问题定位

  • Snoop Github下载最新版本Releases · snoopwpf/snoopwpf
  • 网络相关
    • Fiddler 网络抓包,可视化、过滤效率高,主要抓HTTP、HTTPS Web Debugging Tool – Download Fiddler
    • Wireshark 网络抓包,解析能力强,主要抓TCP、UDP Wireshark · Download
    • PostMan 模拟以及请求后台接口 https://www.postman.com/downloads/
  • DotTrace 性能相关定位,启动以及运行中的耗时检测。JetBrains套件,可以安装破解版 链接: https://pan.baidu.com/s/1YOzWAcKSp7lYMPqBgCFCiw?pwd=rn17 提取码: rn17
  • DotMemory 内存相关定位。JetBrains套件,破解版链接: https://pan.baidu.com/s/1YOzWAcKSp7lYMPqBgCFCiw?pwd=rn17 提取码: rn17
  • 反编译相关
    • DotPeek 反编译,比Dnspy更强,能自动优化那些混淆代码。JetBrains套件,破解版链接: https://pan.baidu.com/s/1YOzWAcKSp7lYMPqBgCFCiw?pwd=rn17 提取码: rn17
    • De4dot 反混淆 de4dot/de4dot: .NET deobfuscator and unpacker.
  • Dump文件 卡死、崩溃未知问题,可以查看详细信息。任务管理器选择进程,创建内存转存储文件,使用WinDbg、VS打开即可;系统Dump文件,可以在系统属性-设置“启动和故障信息”,Dump文件自动输出路径
  • Spy++ windows窗口信息、进程线程视图等 Spy++ 调试工具简介 – Visual Studio (Windows) | Microsoft Learn
  • Event Viewer Windows系统事件查看器,可以查看应用及系统相关异常及崩溃日志
  • ProcessExplorer 超级进程查看器 超强任务管理器Process Explorer的使用_process explorer使用-CSDN博客
  • ProcessMonitor 进程监视器 进程监视器 – Sysinternals | Microsoft Learn
  • Registry Finder 注册表高效搜索工具 Registry Finder
  • Regshot 注册表变更前后比较工具 Seabreg/Regshot: Regshot
  • DebugView Debug调试日志查看 DebugView – Sysinternals | Microsoft Learn
  • RemoteDebuger 远程调试可以确认其它设备下的运行环境 远程调试 – Visual Studio (Windows) | Microsoft Learn

外设系统相关工具(部分软件)

  • BusHound 系统抓包工具,HID、IO消息 bushound中文官方网站
  • UsbTreeView Windows系统USB设备分析工具 USB Device Tree Viewer
  • iperf 网络性能测试工具 iPerf – The TCP, UDP and SCTP network bandwidth measurement tool
  • 网络相关
    • intel ANT tool ANTTool.zip
    • reatek WlanCommandLineUtility SingleSKUValidationTool.zip
    • Advanced_IP_Scanner 网络扫描工具 Advanced IP Scanner – 免费下载网络扫描程序
  • 镜像/磁盘相关
    • ventoy/rufus 系统安装 Ventoy官网 , Rufus – 轻松创建 USB 启动盘
    • DiskGenius 磁盘分区管理 DiskGenius Download Center | Free Download DiskGenius
    • SpaceSniffer 磁盘空间分析工具 Releases · redtrillix/SpaceSniffer
  • UartAssist 串口调试工具 UartAssist Release Download

上面罗列了Windows应用开发常用、个人使用比例多的工具集,总结下开发流程主要工具:

1. WPF应用开发 – 使用IDE VS、Reshaper,VsColorOutput、Git/TortiseGit、NugetEfficientTool

2. WPF应用发布 – 打包安装Innosetup、混淆SmartAssembly、证书签名wosign

3. WPF应用定位问题 – 界面Snoop、网络Fiddler/WireShark、性能DotTrace、内存DotMemory、反编译DotPeek、WinDbg-Dump文件分析、窗口Spy++、进程ProcessMonitor、注册表Registry Finder/Regshot 

 

来源链接:https://www.cnblogs.com/kybs0/p/18643823

请登录后发表评论

    没有回复内容