Dunc
Dunc

Reputation: 8058

Debugging C .dll files from a C# application

I have C# application that makes use of some C libaries(which I have written and built using gcc). I'm trying to investigate a bug and would like to step into the C code when debugging my C# application in VS2008. How do I build my C librarys with the debug information I need for visual studio?

Upvotes: 4

Views: 595

Answers (1)

Kiril
Kiril

Reputation: 40365

One thing you should do is to enable unmanaged code debugging. Right-click on your project -> Properties -> Debug -> Check the "Enable unmanaged code debugging" (note that the image below is from VS2010, but VS2008 should look similar):

VS 2010

Step 2 is to build your DLL with the proper debugging information (PDB).

Microsoft has some tutorials on debugging in mixed mode:

There are several questions on SO related to the topic: How to attach debugger to step into native (C++) code from a managed (C#) wrapper? and Debugging Visual Studio 2010 DLL Project

Upvotes: 1

Related Questions