Under VS debugger, you can single-step the code at native level, but not at IL level. To achieve single-stepping at IL level, you need to do the following trick (works with C# and VB apps, doesn't with most VC++ apps): 1) build C#/VB app, debug version; 2) ildasm it with /source option (original source lines will be put into disassembly as comments); 3) ilasm the disassembly with /debug option (new EXE/DLL and PDB will bind the IL code to the disassembly's text rather than to the original C#/VB text, but you have the original C#/VB text embedded in the disassembly); 4) run new executable under VS debugger.
Thanks, Serge -----Original Message----- From: Unmoderated discussion of advanced .NET topics. [mailto:[EMAIL PROTECTED] Behalf Of Tony Hal Sent: Monday, August 09, 2004 10:30 AM To: [EMAIL PROTECTED] Subject: [ADVANCED-DOTNET] Single-stepping IL code I am new to VC.NET and have tried the whidbey version for a few times. I can't seem to single-step app (written using C#) at the IL level using VC.NET studio. I probably miss something here, so if someone knows how to do this, please let me know. Furthermore, is it also possible single-step it at the native code (x86) level ? Either one would give a great learning tool on how hi-level codes are generated in .NET. =================================== This list is hosted by DevelopMentor� http://www.develop.com Some .NET courses you may be interested in: Essential .NET: building applications and components with CSharp August 30 - September 3, in Los Angeles http://www.develop.com/courses/edotnet View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentor� http://www.develop.com Some .NET courses you may be interested in: Essential .NET: building applications and components with CSharp August 30 - September 3, in Los Angeles http://www.develop.com/courses/edotnet View archives and manage your subscription(s) at http://discuss.develop.com
