中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > .NET > 临时文章
在SharpDevelop里调试程序
作者:未知 时间:2005-07-27 21:34 出处:CSDN 责编:chinaitpower
              摘要:在SharpDevelop里调试程序

在SharpDevelop里调试程序

SharpDevelop是一个开源的C#集成开发环境,可以在http://sourceforge.net/project/showfiles.php?group_id=17610&package_id=117376下载到源代码和二进制可执行文件。目前最新的版本是1.0.3.1768版。

安装还是很简单的,只要按照提示点下去就OK了,1分多钟就能装完,比起VS.NET2003来要快很多了(因为不包含安装.NET Framework和SDK,当然要能运行程序,这两样东西要事先装好的),打开后,感觉样子和VS.NET2003差不多。

新建一个WinForm程序,基本上只要会用VS.NET2003,很快就能上手。

但是比起VS.NET2003来,SharpDevelop还是有很多不足的:

1.SharpDevelop占的内存资源比VS.NET2003要多,就写了一点程序,就占了75M内存。

2.SharpDevelop不能在Project面板里修改文件名,这个很麻烦,我是进到目录里手动修改cs文件的文件名,在用notepad打开SharpDevelop的工程文件xxx.prjx,在替换cs文件名和资源文件的文件名。

3.SharpDevelop的代码Auto Complete时,不能显示方法、属性等的注释。

4.目前SharpDevelop最大的缺点是,不能调试代码,也就不能设断点了,SharpDevelop论坛里有个老外就戏称,“SharpDevelop就像是一辆没有轮子的汽车”。的确,没有Debug功能,简直就没法开发了,查看了资料后,得知SharpDevelop 1.0版将不会包含调试功能,因为调试功能不是一个简单的东西,会用到一些unsafe代码,但是,调试功能的代码编写目前已经在进行当中了。幸运的是论坛上的人提供了一些替代的调试方案——使用微软的DbgCLR.exe,我试了一下,还是很好用的,下面就介绍一下目前SharpDevelop的调试:

[MSDN] 打开/隐藏

可以把DbgCLR.exe加入到SharpDevelop的Tool菜单中去,以后启动就方便了:

·添加一个新Tool (Tools->Options->Tools->External Tools->Add)
·取名为“Debugger”或 其它类似的名字
·在 Command 框里填写DbgCLR.exe的路径 (通常在 C:\Program Files\Microsoft.NET\SDK\v1.1\GuiDebug\DbgCLR.exe)
·点击OK Button

注意:DbgCLR和SharpDevelop互不依赖,即使没有SharpDevelop,也可以按照上面[MSDN]里提到的方法来调试代码。

其实还有一个自动启动调试环境的方法,就是在要调试的代码前面加上一句代码:System.Diagnostics.Debugger.Break(); 代码运行到这里就会自动跳出对话框,让你选择调试工具:

然后,你就可以用F10,F11来调试了。

SharpDevelop总的来说,还是一款很不错的工具,一般的功能都有了,最主要的是它是不要钱的。现在SharpDevelop还是1.0版,相信在1.5或2.0版里,加上调试器后,它就会更强大了。

SharpDevelop + ndoc + nant + nunit + cvsnt + ...其实开发.net程序,工具也是可以不要一分钱的。


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有