News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Debuggers - What's your favorite one to use, and why?

Started by Shooter, December 31, 2010, 03:57:16 PM

Previous topic - Next topic

Shooter

I'm curious to know which debugger is preferred by the more wise, and why?
Never use direct references to anything ever. Bury everything in
macros. Bury the macros in include files. Reference those include
files indirectly from other include files. Use macros to reference
those include files.

Shooter

I guess the more wise are better than I thought and don't use debuggers.  :'(
Never use direct references to anything ever. Bury everything in
macros. Bury the macros in include files. Reference those include
files indirectly from other include files. Use macros to reference
those include files.


Shooter

Quote from: jj2007 on December 31, 2010, 11:27:10 PM
The less wise use Olly.
Well, that's where I'm at, using Olly, but I wondered if there was some others that carried the same, if not better features of Olly. WinDbg is just a fancier version of the old DOS debug, at least to me it is. I was just curious what others use if NOT Olly.  :bg
Never use direct references to anything ever. Bury everything in
macros. Bury the macros in include files. Reference those include
files indirectly from other include files. Use macros to reference
those include files.

GregL

Shooter,

I prefer the MS Visual C++ debugger. It works great for MASM programs as well as C/C++ programs. I have gotten used to it over the years and I won't settle for anything else. I really don't care for WinDbg and OllyDbg is OK but it just doesn't have all the features the VC++ debugger has.  The VC++ debugger supports x64 (64-bit) too.  The Express Edition debugger does everything the full version debugger does, at least everything I have needed to do.  I guess the downside is you have to install VC++ to use it, but being a C programmer I already have it installed.

To use it, assemble with /Zi, link with /DEBUG.  Load the executable with the command-line devenv.exe /debugexe program.exe or VCexpress /debugexe program.exe.  Or you can load the executable from the menus as File -> Open -> Project/Solution and select the executable.

Shooter

GregL,
Is that part of the Studio package, or can I take a look at it without having to get all the rest?

-Shooter
Never use direct references to anything ever. Bury everything in
macros. Bury the macros in include files. Reference those include
files indirectly from other include files. Use macros to reference
those include files.

GregL

Shooter,

You would have to install VC++ to use it.  The Express Edition is free.




Shooter

Quote from: GregL on January 01, 2011, 12:10:06 AM
You would have to install VC++ to use it.  The Express Edition is free.

Welp, I'm downloading it now to give that a shot. I'm always looking to improve my knowledge, hence my original question.  :8)
Never use direct references to anything ever. Bury everything in
macros. Bury the macros in include files. Reference those include
files indirectly from other include files. Use macros to reference
those include files.

caseys

Uf, never been so hard to understand

GregL

Shooter,

Give it a shot, you can create MASM projects in it too, but it's not the easiest thing to do.  It's great for mixed C and MASM projects.  You get a C/C++ compiler and the latest version of MASM too. :bg

I agree, IDA is a good disassembler. Hutch posted a link to the free version a while back.

Shooter

Quote from: caseys on January 01, 2011, 12:36:37 AM
OllyDBG or IDA - Easy and Powerful! =]

I have IDA, and I like some of the features it has, but as a general debugger it's sorta cumbersome. I like the Analysis option Olly has. I haven't quite figured out how to do that with IDA.
Never use direct references to anything ever. Bury everything in
macros. Bury the macros in include files. Reference those include
files indirectly from other include files. Use macros to reference
those include files.

caseys

IDA is for more expert use =] ollydbg is simplier and faster
Uf, never been so hard to understand

meg49

The old link for IDA Pro free version didn't work, so I found the latest one. It is for version 5, at the IDA vendor's web site
see http://www.hex-rays.com/idapro/idadownfreeware.htm

Magnum

Quote from: GregL on January 01, 2011, 12:10:06 AM
Shooter,

You would have to install VC++ to use it.  The Express Edition is free.





Thanks for the link.

It requires Sp3 to install.

Some things "stopped working" with Sp3.

I will stick with Ollydbg.
Have a great day,
                         Andy

Dogim