- Breaking into external code: http://www.aaronlerch.com/blog/2007/08/31/tip-set-breakpoints-without-source-code-in-visual-studio-2005/ except that I tried, and it didn’t work.
- If you don’t see the Unhandled column under Debug->Exceptions, its because Enable Just My Code is unchecked
- To debug .net code, see this link: http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-microsoft-net-source-code.aspx
- Check Debug->Options and Settings->General->Enable .NET Framework Source Stepping
- Check Debug->Options and Settings->General->Enable Source Server Support
- add http://referencesource.microsoft.com/symbols to Debug->Options and Settings->Symbols
Once again, I can’t get any of it to work. Access is denied while trying to execute tf.exe view /version:550320 /noprompt “$/DevDiv/D11Rel/FX45RTMRel/ndp/clr/src/BCL/System/MulticastDelegate.cs” /server:http://vstfdevdiv.redmond.corp.microsoft.com:8080/devdiv2 /console > MulticastDelegate.cs.
- To download .NET source code:
- http://referencesource.microsoft.com/netframework.aspx – when downloading files from this link, if the file gets downloaded as a .aspx file, change the extension to .msi. See this post for details: http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/f17c11c1-72f6-4529-bafe-5a1d79b72bd7
- Also see, http://referencesource.microsoft.com/troubleshooting.aspx
It also pays to read the setup instructions in the included readme.txt file:
- Install Reference Source:
- Download Microsoft Reference Source Code Center from http://www.referencesource.microsoft.com.
- Install Reference Source to any arbitrary location say ‘C:ReferenceSource’.
-
Setup Symbols Path:
- Launch Visual Studio 2008/2010.
- From the Tools menu, choose Options.
- In the Options dialog box, open the Debugging node and select General
– Uncheck “Enable Just My Code (Managed only)”
– Check “Enable source server support”
– Uncheck “Require source files to exactly match the original version” - Select Symbols under Debugging.
In the Symbol File Locations box, add the downloaded symbols location: C:ReferenceSourceSymbols
Note: To add the Symbols path Click folder icon.
Enter in text box under ‘Cache symbols from symbol servers to this directory: C:ReferenceSourceSymbolsCache
- Debugging your Application
a) Open your application code solution and build the solution.
b) Set a break point in the code.
c) Start debugging (press F5).
Unfortunately, I have tried all of this and can’t get VS Debugger to break on .net source code. I kept investigating this, and finally I was able to break in when I compiled my application as a 32 bit executable. Although Question #5 on the FAQ site says you should be able to debug 64 bit code, if you run into this problem, try compiling as 32 bit (project->Properties->Debug->set Target = x86)
- To use SOS commands from VS Immediate window, check Project->Properties->Debug->Enable Native Code debugging. Once again, doesn’t work for me.
When I type .load sos in Immediate window, I get this error message: Error during command: extension C:WindowsMicrosoft.NETFramework64v4.0.30319sos.dll could not load (error 193). To fix this, change compiler output to 32 bit instead of 64 bit.
See http://stackoverflow.com/questions/3547228/load-sos-extension-for-debugging
-
Recent Posts
Categories
Archives
- February 2026
- January 2026
- December 2025
- April 2025
- March 2025
- January 2025
- November 2024
- October 2024
- August 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- April 2021
- March 2021
- February 2021
- December 2020
- November 2020
- October 2020
- September 2020
- August 2020
- July 2020
- June 2020
- May 2020
- April 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- October 2019
- September 2019
- August 2019
- June 2019
- May 2019
- April 2019
- March 2019
- February 2019
- January 2019
- December 2018
- November 2018
- October 2018
- September 2018
- August 2018
- September 2017
- June 2017
- May 2017
- January 2017
- November 2016
- October 2016
- September 2016
- August 2016
- July 2016
- May 2016
- April 2016
- February 2016
- December 2015
- October 2015
- September 2015
- August 2015
- June 2015
- May 2015
- April 2015
- March 2015
- December 2014
- November 2014
- October 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- June 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- November 2012
- October 2012
- September 2012
- August 2012
- June 2012
- April 2012
- January 2012
- December 2011
- October 2011
- September 2011
- August 2011
- July 2011
- May 2011
- March 2011
- January 2011
- August 2010
- April 2010
- February 2010