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

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


Author: 龙山文化  &;nbspFrom:Internet


                调试开始:
 
    第一步:编译上面的程序
 
    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)
  /* 装载程序还有另外一种方法,我将在以后的文档中加以说明。*/
    (2005-10-11:05:42)
 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 警告:持续变种木马正在发起农历新年攻势!
 您可能对 [C#] 的这些文章也感兴趣:
C#实现所有经典排序算法
使用C#的BitmapData编程实例
用C#编写网络电话
C# 实现 RDLC 自定义报表
C#实现Web代理服务程序
简易C#入门教程
C#中的“Squiggles”特性
C#数字图像探索系列(1)--伪渐变效果原理及应用初级篇
C#数字图像探索系列(2)--渐变二
如何在MFC中调用C#编写的DLL
C# wm6通过udp协议和pc通讯
异步网络编程之图片批量抓取下载(C#)