Visual Studio 2008 每日提示(二十七)

http://blog.csdn.net/xjbx/article/details/3764772

#261、按Ctrl+Alt+B打开断点窗口

原文链接:You can press Ctrl+Alt+B to open the Breakpoint Window

操作步骤:
你可以通过菜单:调试+窗口+断点,打开断点窗口

也可以按快捷键Ctrl+Alt+B打开断点窗口。

 

评论:在中文版的vs2008 也可以通过 Ctrl+D,B来打开断点窗口,同时调试+窗口+断点 ,断点菜单上显示的快捷键也是 Ctrl+D,B。

 

 

#262、按F9在当前行设置断点

原文链接:You can press F9 to set a breakpoint on the current line

如果所示,按F9设置给当前行设置断点。

 

评论:正如作者所说的,如果你想手不离键盘,这种方法最快捷了。

 

 

#263、按Ctrl+B 给函数设置断点

原文链接:You can press Ctrl+B to set a breakpoint at the desired function

操作步骤:
你可以用光标选中函数名来给它设置断点,也可以用Ctrl+B给函数设置断点。

 

评论:在中文版的vs2008中,还可以通过Ctrl+D,N来实现。

 

 

#264、在新建断点窗口使用IntelliSense 验证断点(函数)名

原文链接:You can use IntelliSense to verify your breakpoint name in the New Breakpoint window

操作步骤:
在新建断点窗口,有个“使用IntelliSense 验证函数名” 的项,在项目中验证检查,确保函数是有效的。

如果有超过一个函数匹配,会提示你选择你想要的那个

如果不存在该函数 ,则有如下提示:IntelliSense 无法找到指定位置,仍需设置断点么?

 

 

评论:我很少用这种方式来给函数设置断点,似乎有些麻烦。

 

 

 

 

#265、用Ctrl+F9启用或禁止一个断点

原文链接:You can use Ctrl+F9 to enable or disable a breakpoint

操作步骤:
如果设置了一个断点,按Ctrl+F9禁止一个断点,再按一下Ctrl+F9又可以启用。

被禁用的断点,会保存在断点窗口,但整个调试过程中会被忽略。

 

评论:禁用断点有个好处就是可以在需要的时候来启动。免得删除了,需要再花功夫找合适的位置来加断点

 

 

#266、用Ctrl+Shift+F9删除所有断点

原文链接:You can press Ctrl+Shift+F9 to delete all breakpoints

操作步骤:
Ctrl+Shift+F9会删除在解决方案中的所有断点。这个命令也出现在菜单上。

这个设置在断点窗口的工具栏上也有。

 

评论:vs在设计上是通盘考虑的,一个功能可以在多处地方重现。

 

 

#267、在删除所有断点的时候不出现警告消息

原文链接:You can disable the warning message before you delete all breakpoints

操作步骤:

在删除所有断点的时候,会有一个如下图所示的警告消息

如果让这个消息不出现呢?
菜单:工具+选项+调试+常规,不选中“在删除所有断点前询问”项。

 

评论:vs在这些细节的考虑的很周到,比如什么时候提示,如果不出现提示,你可以根据自己的需要来设定。

 

 

#268、调试多个项目

原文链接:You can start debugging multiple projects

操作步骤:
如果在解决方案里有多个项目,在调试中如何调试多个项目呢?
右键单击解决方案,选择“属性”,在属性页对话框中选择通用属性+启动项目,在右侧你会看见三个单选的选项:当前选择 ,单启动项目,多启动项目

选中“多启动项目”,这样就可以选择多个启动的项目(或者启动但不调试)

如下图所示,就是启动多个项目

 

评论:启动多个项目的好处在于一次启动可以多个项目进行调试。

 

 

#267、选择启动项目

原文链接:How to select the startup project

操作步骤:
对于多个项目在一个解决方案,如果只启动一个项目,方法和上篇类似,不过需要在解决方案的属性中选择“单启动项目”,然后在下拉框选择需要启动的项目。

或者也可以右键单击想多作为启动的项目,在右键菜单中选中“设置为启动项目”即可,

在解决方案里,启动的项目是被加粗的。

 

评论:“启动的项目被加粗”的这个细节你注意到了么? 如果是单启动项目,我一般会考虑用右键来实现,这样简单多了。

 

 

#270、一个进程中断后则中断所有进程

原文链接:You can have all processes break when one process breaks or vice versa

操作步骤:
在解决方案中如果是多启动的,如何中断一个进程就中断所有进程?
菜单:工具+选项+调试+常规,选中“一个进程中断后则中断所有进”。

如下例中,有个两个控制台程序都是运行一个无限循环,则中断其中一个控制台程序,则另一个控制台程序也会中断。

 

评论:这个功能对调试多项目启动的时候非常有用。

转载于:https://www.cnblogs.com/WangShun/archive/2013/01/06/2848122.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值