社区
Delphi
帖子详情
在线等,关于编译的问题?
yangsl
2003-10-21 09:27:25
program aa;
uses
Forms,
bb in 'cc.pas' {frmMain}
uint cc;
编译通过没问题,程序也可以运行,但想调试,在unit cc中设置断点,运行后断点显示无效,但unit cc的功能已经实现。
请问是不是编译时有什么参数的设置,请指教?
...全文
33
12
打赏
收藏
在线等,关于编译的问题?
program aa; uses Forms, bb in 'cc.pas' {frmMain} uint cc; 编译通过没问题,程序也可以运行,但想调试,在unit cc中设置断点,运行后断点显示无效,但unit cc的功能已经实现。 请问是不是编译时有什么参数的设置,请指教?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hiflower
2003-10-21
打赏
举报
回复
可能你的断点设置处的语句被编译器优化了
你在 unit cc 中最后添加一个 initialization 部分并加一条初始化语句,在此语句上设个断点,看能不能进入。
如果不能进入,删除 cc.dcu 文件后再试试
yangsl
2003-10-21
打赏
举报
回复
你的cc这个文件已经编译完成了,所以断点不起作用,就像delphi原生类库不容易跟踪一样,你可以把那个文件纳入到你的工程文件里面来,要.pas的文件,不要.dcu的就可以了
我还在cc.pas中设置断点进行跟踪,还是跟踪不到
kingting
2003-10-21
打赏
举报
回复
上面的应该可以解决了
一、是编译选项问题
zswangII(伴水清清)(职业清洁工) ( ) 信誉:
Dephi Menu->Project->Options...->进入Compiler页->把Debugging的东东全选上然后全编
二、是设置的断点是否有效
就是程序是否会执行到那了,显示打叉的是不会执行了
三、是中间文件的原因
gardenyang(太阳雨) 已经说过
再不行你就把什么~pas, .~dfm, ~.dcu都删除掉
重新Rebuild一下
leilu
2003-10-21
打赏
举报
回复
gardenyang(太阳雨)
说的对,我也是这样认为的。
gardenyang
2003-10-21
打赏
举报
回复
你的cc这个文件已经编译完成了,所以断点不起作用,就像delphi原生类库不容易跟踪一样,你可以把那个文件纳入到你的工程文件里面来,要.pas的文件,不要.dcu的就可以了
yangsl
2003-10-21
打赏
举报
回复
是设在create 里,我感觉好象是根本没编译到cc
herofy
2003-10-21
打赏
举报
回复
把断点设在cc的create里
ls2008
2003-10-21
打赏
举报
回复
樓上說的好想沒有甚麼用呀!!
我想是否可以在unit cc 的formshow or formcreate 事件中設置斷點,從而單步調適
yangsl
2003-10-21
打赏
举报
回复
已经选上了,但还是不行?
zswangII
2003-10-21
打赏
举报
回复
Dephi Menu->Project->Options...->进入Compiler页->把Debugging的东东全选上然后全编
yangsl
2003-10-21
打赏
举报
回复
我的MSN是ysl5884896@hotmail.com,希望能够在线交流
DelphiBird
2003-10-21
打赏
举报
回复
是这样的
你在Dephi Menu->Project->Options...->进入Compiler页->把Debugging的东东全选上之后
要重新build project,你改变的编译选项才会生效;
否则不生效的;
反之一样,你去掉了调式信息,想编译一个无调试信息的版本;
改变了compiler之后也要重新build project的
到底什么是
编译
???
我们就以最经典的HelloWorld程序为例开始吧。我们先使用vim等文本编辑器写好代码,接着在终端执行命令 gcc HelloWorld.c -o HelloWorld 输出了可执行文件HelloWorld,最后我们在终端执行 ./HelloWorld,顺利地显示了输出结果。 可是,简单的命令背后经过了什么样的处理过程呢?gcc真的就“直接”生成了最后的可执行文件了吗? 当然不是,我们在gcc
编译
命令行加上参数 –verbose要求gcc输出完整的处理过程(命...
python如何
编译
代码?
python如何
编译
代码?
java怎么
编译
_java怎么
编译
运行?java有哪些
编译
方法?
学习java就是为了能够将写好的程序运行起来,毕竟Java程序代码需要
编译
后才能运行,那么今天我们就为大家分享一下java
编译
运行的方法,不会的小伙伴可以做个参考!1.创建一个带有文件扩bai展名 *.java 的源文件,使用编辑器(如记事本,使用的是notepad++),输入以下6行文本://一个简单的application例子:打印一行文本classHello{publicstaticv...
关于SQL语句prepareStatement预
编译
"?"占位符
问题
关于SQL语句prepareStatement预
编译
"?"占位符
问题
Connection中的createStatement和 prepareStatement区别为什么会有占位符"?"(重点到了)请看下方结语 Connection中的createStatement和 prepareStatement区别 首先说下为什么常用的是PreparedStatement,因为Prepared...
什么是交叉
编译
,为什么要使用交叉
编译
?
一、什么是交叉
编译
在一种计算机环境中运行的
编译
程序,能
编译
出在另外一种环境下运行的代码,我们就称这种
编译
器支持交叉
编译
。这个
编译
过程就叫交叉
编译
。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(OperatingSystem)。同一个体系结构可以运行不同的操作系统;同样,同一个操
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章