用户登录
用户注册

分享至

debug visual studio

  • 作者: 那晚越女说我?
  • 来源: 51数据库
  • 2020-09-28
你先找到那个菜单选项,就是下拉菜单里面有一项是调试--只能在debug模式下执行。如果你在Release里面执行那不会得到预期结果的。
设置断点后,你可以让程序执行的过程中在断点处暂停执行,这样你就有机会查看程序的堆栈中各变量的值、或是验证程序是否执行到这里了。

比如说最简单的一个函数
void myTest()
{
int i;
for(i=0;i<100;i++) {="" j="i+data;" }="" }="" 你在j="i+data处设置一个断点,就可以在每一次循环执行时都能够停在这里,方便你观察各临时变量的值的变化。当然如果你的data是来源于数据库,那就可以方便查看每次执行的数据库操作读到的数据是否正确。因为如果没有这个调试功能,那比如上述代码在i==50的时候就抛出异常了,程序自动中止了,你根本不知道哪里出现了错误。但是有了debug功能,程序员就可以在i==50的时候发现data的值变成了-68697083显然是内存泄露了,即数据库操作出现了异常,这就方便多了!" 当然你也可以在mytest内部的第一行打上断点,看下程序到底执行到这个函数没有。因为有时候程序会出错而没有调用你预期应该调用的函数。="" debug调试功能主要适用于改错,当然也方便你看别人的代码。因为上万行的代码直接读会很麻烦的,特别是没有注释的代码维护的工作量太大了,这时候你在各个函数名开头设置个断点,然后顺序执行,那你就会很快明白程序的执行流程,很短时间就掌握了整个项目的基本结构,维护起来不要太方便呀!="">



  在vs2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.net framework 对重定向的支持;asp.net ajax和javascript智能客户端支持;全新的web开发新体验:web设计器提供了分割视图编辑、嵌套母板页、以及强大的css编辑器集成;编程语言方面的改进和linq;浏览.net framework库源码;智能部署clickonce;.net framework 3.5 增强功能;集成对office (vsto)和sharepoint 2007开发的支持;在windows server 2008, windows vista 和microsoft office 2007下最好的开发工具集;单元测试功能,所有的visual studio专业版本都支持单元测试功能等等。 在visual studio 2008中最重要的革新有三处,而且都与动态编程有关:首先是.net framework 3.5的最终版,它包含了开发silverlight程序必要的图形库,而且silverlight开发工具popfly也成了vs2008的一部分;第二,通过动态语言运行时(dlr)支持ironruby、ironpython等动态语言,而dlr也是.net 3.5的一部分;第三,包含了早就该容纳进来的语言级集成查询linq。 能让程序员高效开发windows应用。设计器中可以实时反映变更,xaml中智能感知功能可以提高开发效率。并且又新增了很多项目模板、调试器和部署程序。 microsoft visual studio 2008支持compact 3.5压缩数据库。采用microsoft synchronization services v1.0 和 microsoft sql server compact 3.5客户端压缩数据库,可以实现桌面或移动设备的在线数据库同步和离线数据库操作功能,并自动解决数据冲突问题,并有效的进行复杂的数据挖掘。
软件
前端设计
程序设计
Java相关