I am fairly new to Visual Studio, coming from Java development on Eclipse. Among other things I sorely miss from Eclipse is an ability to view source of binary assemblies.
In Eclipse I can attach reference to source code for a referenced jar and after that it is dead easy to navigate to the source, add breakpoints and debug those as though I have the libraries in my workspace.
Up to this point I have not managed to attach source code to an assembly reference.
Is it possible? How do I go about doing that (given that I do have access to the source code for this library)?
A reference is essentially an entry in a project file that contains the information that Visual Studio needs to locate the component or the service. To add a reference, right-click on the References or Dependencies node in Solution Explorer and choose Add Project Reference.
Reference assemblies are a special type of assembly that contain only the minimum amount of metadata required to represent the library's public API surface.
Using VS2010 - you will first need to compile your referenced assemblies with debug symbols.
A couple of options are then:
If you use ReSharper, you can enable it by going to ReSharper / Options / External Sources, and move up "Sources from symbol files". Then in the tab "Sources from symbol files", click "Advanced" and there you can map source folders.
This is a copy of the answer here, but I wanted to include it here so if you, the reader, have stumbled upon this link you have the answer too.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With