login | about | faq

If you have any feedback from our EAP, we've created a UserVoice forum especially for you! Check it out, and let us know what you think of the latest Early Access build.

We have an issue with an outlook addin that we dont have the source code for. It is a DLL that references some other DLL's. Under outlook it is listed as being mscoree (which is to be expected as it is a .Net app). How can we debug this? Is there a guide or document that I can use as a reference point? Previous experience is with SoftICE and VS 'attach to process', is reflector a similiar paradigm? Is there a better approach to what we are trying to do (determine why on some machines CPU usage goes up to 80% and outlook hangs).

Thanks

asked Feb 21 at 23:57

miester's gravatar image

miester
1


Reflector Pro works in the VS "attach to process" paradigm. You'd attach it to the failing process, find out which assemblies have been loaded, and then decompile and generate pdbs for these assemblies. They'd get loaded into VS and you'd be debugging through the managed code.

By setting the symbol search path appropriately, you can get the microsoft symbols for the C++ parts of the runtime (like mscoree.dll), so you could at least see if the system is spending lots of time in some of the CLR support functionality.

Personally, I'd attach VS studio and then hit break a few times and see what's on the call stack. With the appropriate symbols loaded, from the names you're likely to get a clue as to what it is doing. Then if it is managed, use Reflector to see the code that is running. If it is unmanaged, then at least check that the API is being passed the correct arguments.

answered Feb 22 at 08:25

Clive's gravatar image

Clive ♦♦
1.1k5

Your answer
toggle preview

Follow this question


By Email:

Once you sign in you will be able to subscribe for any updates here


By RSS:

Answers

Answers and Comments

Formatting your answer

  • *Italic*
  • **Bold**
  • ***Bold Italic***
  • Link: [text](http://url.com/ "title")
  • Paragraph: Two line breaks
  • Bulleted list: Paragraph then start line with *
  • Numbered list: Paragraph then start line with 1.
  • Blockquote: Paragraph then start with with >
  • Basic HTML tags are also supported

Asked: Feb 21 at 23:57

Seen: 229 times

Last updated: Feb 22 at 08:25

 

Tags:

×30
×8
×1
×1