.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
在SharpDevelop里调试程序

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

在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程序,工具也是可以不要一分钱的。




相关文章

相关软件