如何调试你的C#程序

原创 2004年10月30日 18:23:00
作者:龙山文化    文章来源:ASPCool.com

欢迎来到C#的奇妙天空,在这里,希望你能获得你想获得的东西,.我们真诚希望能给你带来巨大的帮助,带你进入另外一个广阔的空间。

Come on. Follow me and then U can Win!

  同Linux下的Gnu C ++ 工具中的gdb类似,C#提供了一个命令行调试程序"Cordbg.exe",通过这个程序你可以很轻松的调试你的C#应用程序,本文在下面不可能完全给你介绍cordbg的功能,我只是希望能通过本文的介绍,能让你获得一些的东西。能对你有所帮助,对我来说是一件很高兴的事情。废话还是少说!

Cordbd: Microsoft (R) Common Language Runtime Test Debugger Shell

  我暂时不定义这个东东,我们一步一步的看下来:

  我的机器配置:Win2K Professional+iis 5.0+Microsoft .NET Framework SDK(Beta2)

  我们来开始一个简单的的程序:

Test-1.cs
/*
'Data:2001-12-13
'Author:龙山文化
'FileName:Test-1.cs
'One Csharp Test Program
*/
using System;
class Test_1
{
 static void Main()
 {
  string str;
  Console.WriteLine("Please Enter Your Name. Thanks!");
  str=Console.ReadLine();
  Console.WriteLine("------------------------------------/r/n");
  Console.WriteLine("Dear "+str+", Welcome To Csharp's World!/r/n");
  Console.WriteLine("------------------------------------/r/n");
 }
}


  上面这个程序是极其简单的,后面的文章中我将用一个比较复杂的例子来调试。我们现在一步步的开始吧!

  不过请注意我使用"/*… …*/"来标记了注释和一些相关文字的说明。

  开始->运行->Cmd,ok,现在打开了一个Dos窗口,编译你的C#程序。(下面的所有输入动作是一个整体的调试过程,请注意不要混淆我加在后面的注释。而且也请依照颜色来判断那些是我输入的数据,那些是计算机输出的数据)
版权声明:本文为博主原创文章,未经博主允许不得转载。

VS调试版本和发布版本

一个发布版本一般意味着某些类型的优化,然而一个调试版本意味着没有优化。 调试版本的优化选项为:禁用(/0d) 发布版本的优化选项为:最大优化速度(/02) 对于发布版本,堆栈基址指针也许...
  • u011127019
  • u011127019
  • 2016年11月04日 10:18
  • 1083

如何调试你的C#程序

欢迎来到C#的奇妙天空,在这里,希望你能获得你想获得的东西,.我们真诚希望能给你带来巨大的帮助,带你进入另外一个广阔的空间。 Come on. Follow me and then U can Win...
  • AspxNews
  • AspxNews
  • 2007年05月05日 10:50
  • 660

Windows程序调试--调试版本和发布版本的区别

 调试版本和发布版本的区别调试版本的编译选项链接选项含义/MDd,/MLd,或者/MTd使用调试版本的运行时刻函数库/Od关闭优化开关/D”_DEBUG”打开条件编译调试代码开关/ZI创建编辑继续的程...
  • linjasmine
  • linjasmine
  • 2008年10月28日 09:21
  • 1069

C#编程利器之调试篇--单步调试、单元测试

我们在进行C#编程的时候,有时候会因为某些BUG让我们很苦恼,例如有不经意的拼写错误、逻辑错误,这时我们结合这两个方法许多问题都会迎刃而解。两者无所谓好坏都有各自的优劣,单步调试可以像匕首直刺问题的核...
  • hongxiuazi
  • hongxiuazi
  • 2013年04月01日 18:58
  • 2562

C#、C++ VS2010如何调试命令行程序?——怎样输入命令行程序参数 .

命令行参数程序: 命令行参数其实与普通参数类似,也就是一个函数的输入参数而已,不同的是,它是main函数的输入参数,并且格式一般固定如下: C++: int main(int argc, cha...
  • IvanLJF
  • IvanLJF
  • 2013年07月29日 12:31
  • 5523

WPF单步调试程序的设置

若要显示调试跟踪信息,必须启用 WPF 跟踪。可以在 App.Config 文件中启用 WPF 跟踪,或通过使用 PresentationTraceSources 类以编程方式启用 WPF 跟踪。启用...
  • u010159842
  • u010159842
  • 2016年06月21日 15:11
  • 1350

穷人如何调试死锁的进程

转载自:http://www.cnblogs.com/ralphjzhang/archive/2011/12/03/2274013.html     谢谢版主 这里说的穷人当然不是真的穷,而是指很多...
  • xiaojun111111
  • xiaojun111111
  • 2016年11月14日 11:04
  • 323

【插件-ActiveX】Visual Studio 中调试ActiveX控件

创建Html的测试文件 如下图所示创建测试的html文件,文件内容如下,注意CLSID为CMFCActiveXMathCtrl的uuid MFCActiveXMath 测试 ...
  • chenlu5201314
  • chenlu5201314
  • 2017年04月11日 18:40
  • 1122

C#答题程序

本来在学校学习使用C#时一直使用的是数据库来进行数据存取,但发现使用中你的产品是给用户使用的,不可能让每个用户都去安装那么庞大,繁琐的数据库程序,开始我根据网上给的方法去使用轻量级数据库,但发现它的移...
  • wananan1234
  • wananan1234
  • 2016年08月30日 09:27
  • 632

.Net 反汇编调试教程

开篇之郑重声明     本系列wenzh
  • bcbobo21cn
  • bcbobo21cn
  • 2014年05月23日 21:56
  • 1269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何调试你的C#程序
举报原因:
原因补充:

(最多只允许输入30个字)