科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件如何调试你的C#程序

如何调试你的C#程序

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

同Linux下的Gnu C++ 工具中的gdb类似,C#提供了一个命令行调试程序\"Cordbg.exe\",通过这个程序你可以很轻松的调试你的C

作者:龙山文化 来源:yesky 2007年11月14日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
 调试开始:

  第一步:编译上面的程序

  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)
/* 装载程序还有另外一种方法,我将在以后的文档中加以说明。*/
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章