如何调试你的C#程序(2)

发表于:2007-06-30来源:作者:点击数: 标签:
调试开始: 第一步:编译上面的程序 E:\Cs>csc /debug Test-1.cs /* 注意这里我在编译这个Test-1.cs是加了 "debug"这个参数的(这个debug后面的参数就请你老人家自己勤快一下,看看MSDN),如果没有什么错误的话我们继续。需要提醒大家一点的是有的用户的系统
     调试开始:
  
    第一步:编译上面的程序
  
    E:\Cs>csc /debug Test-1.cs
  
    /* 注意这里我在编译这个Test-1.cs是加了 "debug"这个参数的(这个debug后面的参数就请你老人家自己勤快一下,看看MSDN),如果没有什么错误的话我们继续。需要提醒大家一点的是有的用户的系统PATH中没有指定Csc.exe所在的位置,在运行"Csc.exe"的时候,未必能够找到,那个时候你就必须指定Csc.exe的路径,比如我的Csc.exe的路径就是:"E:\Program Files\Microsoft.NET\FrameworkSDK\Bin\Cordbg.exe",说这么一些废话其实是因为有的时候在安装了VS7(Beta 2)的电脑上不能直接调用这个东西。
  
    编译过后用Dir查一下你的文件路径,除了多了一个Test-1.exe外还,多了另外一个Test-1.pdb,这是一个存储调试信息的文档。
  
  */
  
    第二步:装载你的程序;(下面就是你装载一个程序后系统输出的信息)
  
  E:\Cs>Cordbg Test-1.exe
  Microsoft (R) Common Language Runtime Test Debugger Shell.
  Version 1.0.2914.16 Copyright (C) Microsoft Corp. 1998-2001. All rights reserved
  .
  
  (cordbg) run Test-1.exe
  Process 22952/0x59a8 created.
  Warning: couldn@#t load symbols for c:\winnt\microsoft.net\framework\v1.0.2914\ms
  corlib.dll
  [thread 0x59a4] Thread created.
  
  012: Console.WriteLine("Please Enter Your Name. Thanks!");
  (cordbg)
  /* 装载程序还有另外一种方法,我将在以后的文档中加以说明。*/
  

原文转自:http://www.ltesting.net