Microsoft Visual Studio Debugger: Difference between revisions

Content deleted Content added
Mentioned kernel debugging options
m Bot: Fixing double redirect to Visual Studio
Tags: Redirect target changed PAWS [2.1]
 
(38 intermediate revisions by 35 users not shown)
Line 1:
#REDIRECT [[Category:Microsoft Visual Studio|#Debugger]]
The '''Microsoft Visual Studio Debugger''' is a powerful [[debugger]] that ships along with all versions of [[Visual Studio .NET]]. This debugger owes much of its feel and functionality to [[CodeView]], a standalone, text-based debugger that shipped with [[Visual C Plus Plus|Microsoft Visual C++]] version 1.5 and earlier.
 
{{Rcat shell|
More advanced features of the most recent versions of this debugger include:
{{R to related topic}}
* Full symbol and source integration.
{{R to section}}
* Attaching and Detaching to and from processes.
}}
* Integrated debugging across programs written in both [[Microsoft .NET|.NET]] and native [[Microsoft Windows|Windows]] languages (calls from [[C Sharp|C#]] to [[C++]], for example).
* Remote machine debugging.
* Debugging [[ASP.NET]] [[Web Service]]s.
* Standard as well as more advanced [[breakpoint]] features, including conditional, address, data breakpoints.
* Many ways of viewing program state and data, including multiple watch windows, [[thread (computer science)|threads]], [[call stack]], and modules.
* [[Scriptability]] or the ability to control via a macro or scripting language. Any language which can talk to [[Component Object Model|COM]] can be used.
* '''Edit and continue''' support, enabling source code change and recompilation without having to restart the program (only Visual Basic debugger).
 
The main shortcoming of the Visual Studio Debugger is its inability to trace into [[kernel (computer science)|kernel]]-mode code. Kernel-mode debugging of Windows is generally performed by using [[WinDbg]], [[KD (debugger)|KD]], or [[SoftICE]].
 
[[Category:Debuggers]]
[[Category:Microsoft Visual Studio|Debugger]]