社区
Delphi
帖子详情
奇怪: 单步运行程序执行正确,直接RUN程序运行就不对,为什么会这样呢?
blp
2003-06-16 09:51:35
奇怪: 单步运行程序执行正确,直接RUN程序运行就不对,为什么会这样呢?
这是一段打印程序,我只要单步运行,就可以显示正确的与数据库连接的打印显示;但是我直接用RUN,程序的调用就不对
为什么会这样呢?
...全文
100
11
打赏
收藏
奇怪: 单步运行程序执行正确,直接RUN程序运行就不对,为什么会这样呢?
奇怪: 单步运行程序执行正确,直接RUN程序运行就不对,为什么会这样呢? 这是一段打印程序,我只要单步运行,就可以显示正确的与数据库连接的打印显示;但是我直接用RUN,程序的调用就不对 为什么会这样呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fhuibo
2003-06-16
打赏
举报
回复
检查代码多用 while ... do 和 try except end;
blp
2003-06-16
打赏
举报
回复
采用了Cornerliang的方法,好像暂时能行了,谢谢各位
Comer
2003-06-16
打赏
举报
回复
我做过一个取计算机名的程序也是这样的,在某个语句后面加个延时吧
blp
2003-06-16
打赏
举报
回复
我在程序中使用了rony的方法,直接run还是不行;
后来我在
function TYwReport.Proc : bool;
begin
if Assigned(FOnProc) then
OnProc(self);
result := true;
end;
中的if Assigned(FOnProc) then语句,加了断点,运行结果正确,会不会是这一步的问题呢,
rony
2003-06-16
打赏
举报
回复
注意,在等待的过程中应该调用Application.ProcessMessages;将系统控制权暂时交出。
有没有这样呢?
while ... do
begin
..............
Application.ProcessMessages;
end;
wooden954
2003-06-16
打赏
举报
回复
可能有些操作是对时间敏感的,单步的时候执行时间长没问题,直接执行的时候来不及做的一些操作是另外一些操作的输入条件,所以就死了!
blp
2003-06-16
打赏
举报
回复
ZYXLP讲的可能是对的,就是在等待的时候,容易进入死循环,所以我把等待改成了有限次数的等待,这样就避免了死循环,我不知道是不是这里的问题。
l_xiaofeng
2003-06-16
打赏
举报
回复
这只是打印程序,好象不会出现楼上所说的现象,仔细检查一下代码吧!
blp
2003-06-16
打赏
举报
回复
是关于DDE的连接和回调的,
ZyxIp
2003-06-16
打赏
举报
回复
我想是其中有一步速度较慢,后面的代码要等前面执行完成后才能正常工作。
比如你新开一个线程进行解压,你必须要等文件完全解压后才能操作。
WWWWA
2003-06-16
打赏
举报
回复
代码?
linux下gdb
单步
调试
用 GDB调试程序 GDB 概述———— GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC、 BCB等 IDE的调试,但如果你是在 UNIX平台下做软件,你
会
发现 GDB这个调试工具有比 VC、 BCB的图形化调试器更强大的功能。所谓 “寸有所长,尺有所短 ”就是这个道理。 一般来说, GDB主要帮忙你完...
使用qemu
单步
调试linux arm64
环境准备 1、ubuntu18环境,本文使用的是win10的wsl 2、在ubuntu18中安装qemu-system-aarch64 3、下载linaro编译链 https://releases.linaro.org/components/toolchain/binaries/5.5-2017.10/aarch64-linux-gnu/gcc-linaro-5.5.0-2017.10-x...
程序调试利器——GDB使用指南
GDB是GNU Debugger的简称,其作用是可以在程序
运行
时,检测程序正在做些什么。GDB程序自身是使用C和C++程序编写的,但可以支持除C和C++之外很多编程语言的调试。
gdb基本命令
[简介] ============= GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你
会
发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端。 一般来说,GDB主要完成下面四个方面的功能: (1)启动你的程序,可以按照你的自定义的要求随心所欲的
运行
程序。 (2)可让被调试的程序...
Windbg调试命令详解
Windbg调试命令详解 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe、ntsd.exe、kd.exe和Windbg.exe。其中cdb.exe和ntsd.exe只能调试用户程序,Kd.exe主要用于内核调试,有时候也用于用户态调试,上述三者的一个共同特点是,都只有控制台界面,以命令行形式工作。 Windbg.
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章