Delphi中设置条件断点的方法讲解_Delphi

写了这么长时间的代码,一直认为调试程序比写程序要重要,上次有人问俺,如何调试一个循环中某个循环条件位置下断点。本来想来在Delphi的断点设置中应该是有一个类似条件断点的东西的,不过我也一直不知道怎么设置这个条件断点,所以当时给他们的说法是在那个循环中,加上一个条件判断,写上一个Showmessage之类的弹窗。然后弹窗之后下断点,这不外乎是一种方法,而且还是一种很SB的方法。直到今天偶然查看到Delphi的调试菜单,愕然发现,原来Delphi是可以设置条件断点的。这货在view->debug windows->BreakPoints,快捷键也就是Ctrl+Alt+B,然后显示如下

在这个断点列表中,选择我们要设置条件的断点,其中的属性Condition就是用来设置条件断点的逻辑条件,比如我这里设置的逻辑表达式为i=100,然后F9,表示断点会在i=100的时候断下到这个位置。

时间: 2024-10-03 21:10:04

Delphi中设置条件断点的方法讲解_Delphi的相关文章

iOS7中UIView的animateKeyframesWithDuration方法讲解

iOS7中UIView的animateKeyframesWithDuration方法讲解 在iOS7中,给UIView添加了一个方法用来直接使用关键帧动画而不用借助CoreAnimation来实现,那就是animateKeyframesWithDuration 以下是使用源码: // // ViewController.m // // Created by YouXianMing on 14/11/26. // Copyright (c) 2014年 YouXianMing. All right

WPS中设置纸张的方法

  问题描述:WPS2013版怎么设置纸张大小啊?不知怎么设置不了页面大小像A3,A4那样,我点击"那个纸张大小(R)"下面那个根本不弹A3,A4那些,而且我重启了几次并且也卸载了再安几次都是这样: 问题解决: 可能没正确识别打印机驱动,windows 7系统的服务print spooler没有开启,启用就可以了.如下截图: word文档的设置 在打开文档后我们先在其左上方找到"文件",点击"文件",此时会弹出一个窗口,里面有很多选项,我们选择&

Delphi中DBEdit组件使用方法

Delphi的DBEdit组件位于组件板的Data Controls页上,用于编辑数据表当前记录某字段的值.DBEdit组件的主要属性与方法如下: 1.主要属性 (1)DataSource 用于选择数据源,使DBEdit组件通过数据源与数据表连接.当DBEdit通过数据源与数据表连接后,显示数据表的哪一个字段,则是由DataField字段决定的. (2)DataField 用于选择数据字段,如果DataField设置为TB0602,则DBEdit用于显示与编辑字段TB0602的值. DataSo

Tomcat中设置远程debug方法

debug 何为远程调试?我们一般调试一个web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程调试功能了. 实现方法:在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS 变量应该在使用它之前.这是在tom

在JavaScript的jQuery库中操作AJAX的方法讲解_jquery

Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现:而Spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大方便了我们:而Hibernate和IBatis则是对JDBC代码进行封装,不需要我们每次都写那些重复而繁杂的JDBC代码.   前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进

Android App在线程中创建handler的方法讲解_Android

相关概念1.Handler:可以看做是一个工具类,用来向消息队列中插入消息的; 2.Thread:所有与Handler相关的功能都是与Thread密不可分的,Handler会与创建时所在的线程绑定; 3.Message:消息; 4.MessageQueue:消息队列,对消息进行管理,实现了一个Message链表; 5.Looper:消息循环,从MessageQueue中取出Message进行处理: 6.HandlerThread:继承Thread,实例化时自动创建Looper对象,实现一个消息循

怎样在ppt中设置行距?ppt中设置行距的方法

如我们打开ppt了,这个是一个演示文件大家参考着来即可 然后我们选中要调的文字,也就是需要设置行距的文本,效果如下所示 选中了文字我们再右键选中的文本,在弹出的菜单中选择段落,也就是右键--段落,效果如下所示 在打开弹出属性中我们可以对文字进行各种设置了! 还可以在后面的设置值中直接设置数值来调整行距! 好了这样设置好了我们选中的文字就按你的设置自行调整了,如果各位朋友要调整整个文件只要按ctrl+a全部选中即可,操作方式是一样的.

Android App在线程中创建handler的方法讲解

相关概念 1.Handler:可以看做是一个工具类,用来向消息队列中插入消息的; 2.Thread:所有与Handler相关的功能都是与Thread密不可分的,Handler会与创建时所在的线程绑定; 3.Message:消息; 4.MessageQueue:消息队列,对消息进行管理,实现了一个Message链表; 5.Looper:消息循环,从MessageQueue中取出Message进行处理: 6.HandlerThread:继承Thread,实例化时自动创建Looper对象,实现一个消息

Mysql中的临时表使用方法讲解

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询.创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字: CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL) 临时表将在你连接MySQL期间存在.当你断开时