您认为哪些工具(免费或其他)对开发和调试 C#/C++ 有用?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/15822/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-01 08:51:25  来源:igfitidea点击:

What tools (free or otherwise) do you find useful for developing and debugging C#/C++?

提问by Rob

Here are some that I use (all are freely available):

以下是我使用的一些(全部免费提供):

Hex Editor: Hexplorer
Debugger: WinDbg
Documentation Compiler: SandCastle
Automatic Build: Cruise Control.Net

十六进制编辑器:Hexplorer
调试器:WinDbg
文档编译器:SandCastle
自动构建:Cruise Control.Net

回答by hitec

  • Resharper 4.0 to replace the built-in refactoring (commercial)
  • GhostDoc for auto-code documentation (free)
  • Resharper 4.0 替换内置重构(商用)
  • 用于自动编码文档的 GhostDoc(免费)

回答by Tuoski

Reflector

反射器

Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.

Reflector 是 .NET 的类浏览器、资源管理器、分析器和文档查看器。Reflector 允许在 C#、Visual Basic 和 IL 中轻松查看、导航、搜索、反编译和分析 .NET 程序集。

回答by TK.

I suppose that the Slightly Gibb answer would be Visual Studio 2008, however:

我想 Slightly Gibb 的答案是 Visual Studio 2008,但是:

Configuration management (essential):

配置管理(必不可少):

  • PVCS (Serena ChangeMan)
  • Beyond Compare
  • PVCS (Serena ChangeMan)
  • 超越比较

Editors:

编辑:

  • Notepad++
  • HexWorkshop
  • TextPad
  • 记事本++
  • 六角车间
  • 文本板

Screen Captures (for windows apps)

屏幕截图(适用于 Windows 应用程序)

  • FastStone Image Viewer
  • FastStone 图像查看器

回答by Mat Noguchi

WinDBG

数据库

Symbols server

符号服务器

Source server

源服务器

Minidumps

小型转储

回答by Paul Arnold

We use Microsoft Application Verifier tool in conjunction with WinDbg routinely when developing new C++ code. The sooner you detect a fault in your code the cheaper it is to fix. Get it here:

在开发新的 C++ 代码时,我们经常将 Microsoft Application Verifier 工具与 WinDbg 结合使用。越早检测到代码中的错误,修复它的成本就越低。在这里获取:

Application Verifier Download

应用验证器下载

The LeakDiag tool and associated ldgrapher are useful tools to detect memory leaks in native applications. You can get them here:

LeakDiag 工具和相关的 ldgrapher 是检测本机应用程序内存泄漏的有用工具。你可以在这里得到它们:

ftp:Leak Diag

ftp:泄漏诊断

ftp:LDGrapher

ftp:LDGrapher

There are some excellent blogs out there talking about using tools like WinDBG Debugging Toolboxis one of my favourites.

有一些优秀的博客谈论使用像 WinDBG调试工具箱这样的工具 是我的最爱之一。

回答by leppie

PEBrowsePro and PEBrowseDbg.

PEBrowsePro 和 PEBrowseDbg。

Both at: http://www.smidgeonsoft.com/

两者都在:http: //www.smidgeonsoft.com/