Delphi中设置条件断点

简介:

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

 

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


本文转自 不得闲 博客园博客,原文链接:http://www.cnblogs.com/DxSoft/p/3508307.html   ,如需转载请自行联系原作者


相关文章
|
2月前
|
Shell API Python
WinDbg调试(三)-- 空格引发的悬案
文章介绍了一个由空格引发的目录删除失败问题。在使用 `rmdir` 指令删除目录时,部分环境出现删除失败但无错误日志的情况。通过 WinDbg 调试发现,路径中的空格导致路径被截断,从而无法正确删除目录。最终解决方案是在路径上添加双引号以确保路径完整。
225 82
[07-04] 用MASM32编写全屏窗口程序
[07-04] 用MASM32编写全屏窗口程序
|
机器学习/深度学习 存储 监控
实现 ABAP 条件断点的三种方式分享
实现 ABAP 条件断点的三种方式分享
|
IDE 开发工具 C语言
使用Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法
使用Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法
|
C++
C++程序调试详解(包括打断点 单步调试 数据断点...)
C++程序调试详解(包括打断点 单步调试 数据断点...)
353 0
C++程序调试详解(包括打断点 单步调试 数据断点...)
程序的灵魂-调试 (附调试程序快捷键总结)
程序的灵魂-调试 (附调试程序快捷键总结)
208 0
程序的灵魂-调试 (附调试程序快捷键总结)
实现ABAP条件断点的三种方式
实现ABAP条件断点的三种方式
111 0
实现ABAP条件断点的三种方式
在ABAP里实现条件断点的三种方式
背景 有不同的同事问我这个问题:例如下图的LOOP要执行1000次,我只对其中的某一次比如第501次循环感兴趣,我肯定不可能按500次F5然后进入第501次的调试。或者我只对LOOP里某个变量为某一个具体值的那一次循环感兴趣。如何才能避免重复按F5,让断点直接停在满足我期望的条件上
187 0
编写一个闹钟和定时关机工具(MFC VS2010)
这个小工具在自己生活当中能用到,运行软件以后,会显示当前的系统时间,然后你可以设定时间,再选择是定时响铃还是关机。截图如下: 前言:本程序采用visual studio 2010 ,对话框类型的应用程序,生成的类视图如下,右边为CTimeDlg类的本分函数:     主要的实现方法和关键点如下: 1.
1140 0
|
关系型数据库 C语言 PostgreSQL