I'm bored, so I've made this thread, out of boredom. (Ironic isn't it?)
Anyhow, this thread is mostly for a 'what's everyone else use?' type thread, and a psuedo info-dump thread.
It's pretty simple; list your favorite IDE/Debuggers/Disassemblers, and why.
C#
IDE: Visual Studio 2008 Team Suite - Obviously the best IDE available for C#. Microsoft made the language, so I'd hope they make the best available IDE for it. Other honerable mentions go to SharpDevelop and Eclipse.
IDE Plugins:
- ReSharper- Hands down the best C# plugin available for Visual Studio. Plain and simple, if you don't have this plugin, you're missing many optimizations, and the 'bad code' you're writing.
- GhostDoc - I'm a coder. Not a novel writer. This plugin lets me quickly and easily comment code. (The ///<summary> comments)
- AnkhSVN - Because I hate having to leave the IDE to read changes, commit changes, etc. This lets me do all of it from the IDE. Not to mention; it skips commiting binaries and the folders you don't need for code.
- PInvoke.NET - We all hate leaving the IDE to go copy/paste PInvoke signatures. This just makes life easier.
Disassembler:
- There's only one real disassembler for .NET in general. That's .NET Reflector (link). Nothing else really compares to it. There's tons of plugins, plus other things. It can output in C#, VB.NET, C++/CLI, and of course, IL.
- IDA - The all around best disassembler. It has .NET support, however, it lacks what .NET Reflector gives.
Debugger:
- No suprise here. Visual Studio takes the cake. If you have the PDB, it will take you, within the IDE itself, to the exact code that is causing an issue, or wherever you decide to breakpoint. It will even show you, as if you were reading the source code, what is going on, step by step.
- I don't know of any other .NET debuggers. Inform me!