社区
Delphi
帖子详情
在线等,关于编译的问题?
yangsl
2003-10-21 09:27:25
program aa;
uses
Forms,
bb in 'cc.pas' {frmMain}
uint cc;
编译通过没问题,程序也可以运行,但想调试,在unit cc中设置断点,运行后断点显示无效,但unit cc的功能已经实现。
请问是不是编译时有什么参数的设置,请指教?
...全文
28
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的
理解kernel Makeiflie
编译
12年嵌入式开发,一直在一线做产品研发, 深深明白,看懂
编译
流程,掌握代码是如何
编译
非常重要做一个芯片方案,从拿到资料和代码开始,第一件事就是
编译
代码,解决
编译
问题
另外,看懂代码也必须看懂
编译
过程,哪些参与
编译
,哪些在什么条件
编译
其次,根据不同产品方案,一定要修改代码,不可避免要修改
编译
脚本很多同学只懂得简单的添加一个
编译
驱动,如何选择配置文件,内核这套
编译
体系工作的本质非常模糊或者不清楚。本课程分析内核vmlinux生成规则, 单个文件如何生成,内核模块的生成, 整个kernel的
编译
体系, 让你对内核有更深入的掌握。
到底什么是
编译
???
我们就以最经典的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...
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章