您的Utility Toolkit中有什么?

时间:2008-10-06 06:27:23

标签: debugging

我认识的一些最有效的工程师,开发人员和IT专业人员通常会携带有用的程序,插件或实用工具的常用“工具包”,以帮助他们进行日常调试,开发或设​​计。

问题是:
您的实用工具包中有什么..没有什么工具可以没有?

32 个答案:

答案 0 :(得分:14)

答案 1 :(得分:7)

Ack

它就像grep一样,但更好,更快,并且更多地通常用于大型源集合。用Perl编写,并因此完成PCRE。递归遍历是默认的,它会智能地跳过不太可能匹配的文件,使用文件类型标识来进行快捷方式。

(这意味着它会自动避免遍历.svn/.hg/.git目录,从而提供大量加速)

ack "function\s+foo\s*\(" --php     
# find the definition of "foo" in all php files
# decendant of the current directory 

答案 2 :(得分:6)

Total Commander(GREP,FTP,ZIP,一切都在这里......我甚至没有开始这个)

记事本++

的WinMerge

答案 3 :(得分:4)

<强>的Python 即可。认真。我把它用于很多小东西。我还想使用命令行模块来创建简单的小项目特定的“shell”,我将其放入经常使用的查询等中。(显示项目db中的所有表,搜索存储过程等等 - 是的,做了很多t -sql最近......)

我倾向于在大型c#/ t-sql项目中附带一个扩展cmd.Cmd类的小python脚本,以便给我一些有用的查询等等,我可以用来在数据库中查找。

另外,我经常使用python将输入数据(通常是csv文件,但任何垃圾都可以)修改为插入语句等。或者对该数据进行合理性测试。

答案 4 :(得分:2)

我随身携带/随身携带:

  • .Net Reflector
  • SysInternals
  • 套件(特别是Process Explorer,Debug View等)
  • EXESCOPE
  • Orca(Windows Installer)
  • 取决于
  • Spy ++ OleView
  • Resourcer
  • 抓包
  • IE Dev工具栏
  • 取决于.Net
  • DocView
  • LDP(适用于LDAP)

仅举几例

答案 5 :(得分:2)

我的USB thumd驱动器上有以下工具:

  • SysInternals Suite一次下载所有出色的故障排除工具,万一我可能需要一个我之前没有下载过的工具
  • WireShark设置
  • VNC二进制文件(因此我可以直接从USB运行查看器)并设置
  • 几个Portable Apps
    • Notepad ++ Portable
    • Putty Portable
    • FileZilla Portable
    • 7-zip Portable
    • Sumatra PDF Portable
    • WinMerge Portable

答案 6 :(得分:2)

我完整安装了cygwin。它给了我95%我需要的东西,硬盘空间是吱吱声。安装所有内容然后获得emacs,gcc,gdb,perl,grep和awk等实用程序要容易得多,更不用说像Apache和MySQL一样的服务器,如果你想快速尝试一下。

答案 7 :(得分:2)

目前在Thumbdrive \ Tools。

“Edit Plus 3” - 我多年来一直使用的轻量级编辑器。

“F# - 1.9.6.2” - 非常适合我需要抛出一些东西,因为它可以在没有IDE的情况下使用,也是许多任务的优秀语言。

“反汇编”

“Sysinternal Procmon” - 非常适合调试并了解机器的实际操作。

答案 8 :(得分:2)

我的实用工具包将具有: 1.)十六进制编辑器 - XVI32,或任何其他 2.)超越比较 - 文件比较 3.)Cygwin shell可以安装perl,gcc,gprof,gcov,gdb和相关工具,bash,vim,开发/调试工具 4.)* nix平台的模型makefile 5.)Winzip实用程序 6.)源洞察或任何其他好的代码浏览工具 7.)Ghostscript和GSView 8.)PDF阅读器 9.)好的快速防病毒工具/ exe

-AD

答案 9 :(得分:2)

目前在我的thumbdrive(不是所有软件)上:

  • 记事本++
  • .NET Reflector
  • 开发(如果我需要在另一台计算机上进行快速IDE设置)

  • C#默认密钥绑定pdf
  • 数学表pdf
  • Boo Primer pdf
  • MSDN C#&amp; VB示例项目

答案 10 :(得分:1)

ide:visual studio / netbeans(zip文件!,几乎可移植)

编辑:notepad ++(portable)with monaco font

文件比较:winmerge(便携式)

源代码控制:颠覆,乌龟

门票控制:redmine

文件管理员:免费指挥官(便携式)

探险家:IE,FF(便携式),铬(便携式),铁(没有谷歌垃圾,也可携带),qtweb,arora,

FF插件:firebug,web开发人员,xmarks

imclient:pidgin

邮件客户端:gmail

下载管理器:免费下载管理器(便携式)

网站:STACKOVERFLOW !!!,gotapi ......和google,一直......

miscelaneous:launchy(不能没有它!)

虚拟化:虚拟框(我有一个适用于每个环境的机器映像)

办公室:openoffice(便携式)

灯堆:xammp(便携式!)

磁盘使用:windirstat(便携式),扫描仪(便携式)

pdf viewer:foxit(portable),sumatrapdf(portable)

uncompressor:7-zip portable

M $ sql比较工具:sql delta

M $ sql管理:visual studio sql manager

MySQL的

mysql管理:phpmyadmin,经理提供了mysql

卸载程序实用程序:revo unistaller(可移植)

注册表清理:ccleaner(便携式)

ftp:filezilla(portable)

您可能已经注意到,我对便携式应用程序有一种特殊的偏好......

答案 11 :(得分:1)

  • Notepad ++
  • FF + Firebug
  • Jquery +一堆插件
  • DBManager
  • 用于错误跟踪的Cygwin
  • Google寻求帮助
  • CHM中的文档&amp;备忘

答案 12 :(得分:1)

grep为您带来最大的收获。您可以使用它来搜索任何类型的代码和许多形式的数据。它速度快,功能强大。在代码中,它可以在变量和函数名称中找到您要查找的内容,但也可以在注释中找到。您还可以将结果输入其中,从而可以增强现场许多工具的实用性。

通过一些聪明的提示,您可以轻松地使grep搜索特定类型的标识符。例如,“^ function_name”通常会在C代码中找到函数的定义,因为它们以行开头的函数名开头。如果搜索模式为您提供了太多的错误匹配,您可以通过将结果通过grep -v进行管道来过滤掉这些错误匹配。

许多年前,我在20世纪70年代运行OS / 32的Perkin Elmer机器上试图调试COBOL程序。该机器缺少编程工具,但有一个古老的C编译器(如此陈旧,它会接受= +作为+ =运算符的原始形式)。我最终编写了一个基本的grep程序,这极大地提高了我的工作效率。

答案 13 :(得分:1)

  1. gVim的
  2. VS2010 Express
  3. Firefox + Firebug

答案 14 :(得分:1)

快速图像查看器已经存在很长时间并且证明可以正常工作。

IrfanView

答案 15 :(得分:1)

我似乎总是以某种形式或其他形式对我进行可启动的Linux发行版。无论是可启动的笔式驱动器,我一直附着在我的钥匙上,还是我用于各种“诊断”的众多LiveCD,我发现如果我处于某种情况,一般来说,我需要某种工具......重新启动到Live环境可以为我提供足够的所需内容,以及更多

答案 16 :(得分:1)

  • PE Explorer
  • FAR Manager(伟大的文件管理器,尤其是在处理大量ftp站点时)
  • FlexHex
  • 伊达
  • OllyDbg的

答案 17 :(得分:1)

Emacs的。这是我的“确实列表”工具,有助于快速计算,修改配置文件(我作为网络工程师工作,有很多配置需要完成,很多都接近于使用小片段生成的微不足道的工具代码或小心使用键盘宏。)

答案 18 :(得分:1)

以下是我用来制作Sharepoint解决方案的工具:

  • Visual Studio Team Suite 2008
  • VSTS数据库版GDR
  • 沙堡
  • Sandcastle的DocProject
  • .net Reflector
  • GhostDoc
  • CSS Vista
  • Sharepoint Inspector
  • Sharepoint Explorer
  • EditPadPro
  • CodeSmith 2.6免费软件(使用我自己的.net 3.5 SP1 gui)
  • Indigo Rose MSI Factory
  • 维克斯
  • Nmap的
  • Wireshark
  • 的Fiddler
  • Adob​​e Photoshop CS3
  • Expresso(正则表达式工具)
  • VMRCPlus
  • Powershell 2 CTP
  • Quest PowerGui for Powershell
  • IIS资源工具包
  • Hyper-V的

答案 19 :(得分:1)

我使用的工具,因为您不必安装,只需放入系统并使用:

答案 20 :(得分:0)

我认为每个开发者都应该在Scott Hanselman的以下链接中描述实用工具包或工具列表。

Scott Hanselman's Ultimate Developer and Power Users Tool List for Windows

答案 21 :(得分:0)

Architag XRay XML Editor - 我使用这个漂亮的轻量级工具测试XSLT片段。

答案 22 :(得分:0)

开发工具

  • Subversion
  • Tortoise SVN

有用的工具/工具

  • 虚拟Cd控制工具
  • Linq Pad
  • 反射器
  • Subversion Commit Monitor
  • BGInfo
  • SourceGear Diff Merge
  • 解锁
  • MWSnap
  • Paint.NET
  • WinRAR的

FireFox Add Ons

  • 萤火虫
  • ColorZilla

Visual Studio Add Ins

  • GhostDoc

答案 23 :(得分:0)

我喜欢用Python编程,所以我在thumbdrive上创建了一个可移植的Python编程环境。

答案 24 :(得分:0)

我使用Espresso(我使用MacHeist包!)和Firebug进行编码。如果我需要任何图像,我会使用Photoshop。

我使用The Hit List管理我的项目。

答案 25 :(得分:0)

这是我用于.NET软件开发项目的list of tools, utils and progs

答案 26 :(得分:0)

System Rescue CD

  • Live CD上非常有用的实用程序的集合

答案 27 :(得分:0)

  • .Net Reflector
  • Powershell的
  • Stackoverflow.Com

答案 28 :(得分:0)

WinRAR和puTTY。这就是我所需要的(我假设互联网不计算在内)。

答案 29 :(得分:0)

wc.exe(来自http://unxutils.sourceforge.net/)非常方便。

答案 30 :(得分:0)

由于我经常在不同的工作站上工作,所以我养成了用美味标记我所安装的东西的习惯:

http://delicious.com/DavidSchmitt/stdsw

答案 31 :(得分:0)

如果没有

,有两种工具我根本无法工作
  1. PowerShell的
  2. GVim(或任何vim风格的程序)
  3. 这些工具在我的日常工作中根深蒂固,大大提高了我的工作效率。