求断点调试无效,CTRL+鼠标左键无效解决办法[500分酬谢](200分)

  • 主题发起人 主题发起人 tandxu
  • 开始时间 开始时间
T

tandxu

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi 7
编译器的断点和行不对应.
断点居然跑到注释那里去了
CTRL+鼠标左键 没反映 其他单元正常
debug information选项是选中的
(求Project Options/Compiler 各选项含义 另300分)
我是新手,求解决方法!
 
project--->options---->compiler----->use debug dcus 勾选上
 
感谢zhaokaien, 试过还是不行.
 
A.1 使用编译设置对话框

编译器的编译指令是用于指定编译器对项目编译过程的动作和行为。可以通过[Project]->[Options]->[Complier]选项页进行设置,绝大部分的编译环境都可以通过这一对话框进行调整,他包含了对代码、语法、调试信息等的设置。

1.代码设置(Code Generation)

Optimization: 代码优化开关

Aligned record fields: 字对齐数据。这个编译指令能够在变量和类型化常量的字节对齐和字对齐之间进行切换,其作用是全局的。

Stack frames: Windows 堆栈帧。其作用域是局部的,他使编译器成为远端过程和函数生成特定的开头和结尾代码。这个指令用于Windows 3.0的实模式,对所有Delphi应用程序他应该是关闭的。

Pentium-safe FDIV: Pentium安全FDIV检查。此指令能够在Pentium处理器中指定编译器是否创建能够检测和使用有缺陷的浮点除法指令的代码。

2.运行期错误(Runtime Errors)

Range Checking: 范围检查。这个指令的作用范围是局部的,用于控制范围检验代码的生成。

I/O Checking: I/O检查。这个指令的作用域为局部,用来生成对一个文件的输入和输出过程和调用结果进行检查的代码。一般应该使其功能打开。

Overflos Checking: 溢出检查。其作用是生成对算术溢出检查的代码。

3.语法设置(Syntax Optings)

Strict Var- strings: 静态变量串开关。用来控制对以变量参数形式传递的串的类型检查。

Comlete Boolean Eval: 完全布尔表达量判定。用于执行强制的完整表达式判定。完全布尔量判定,有可能导致系统崩溃,所以一般不使用他。

Extended Syntax: 扩展语法开关。他能允许或禁止Delphi的扩展语法。

Typed @ Operator: 类型化的@运算符检查。应用于局部的变量引用上,控制@运算符返回的指针值类型。

Open Parameters: 开放参数开关。用于控制使用String关键字声明的变量参数。开放参数允许将大小不一的串变量传递到同一个过程或函数中,一般在汇编中会使用到。

Huge Strings: 字符串类型开关。用于控制Ansistring和Shortstring类型的切换。当打开时符合Ansistring,关闭时符合Shortstring。

Assignable Typed Constants: 可分配类型常量。用于向下与Delphi 1.0兼容。

4.调试(Debugging)

Debug Information: 调试信息开关。用于设置是否把调试信息写入以编译的单元文件(.dcu)。

Local Symbols: 局部符号开关。允许或禁止局部符号信息的创建。

Reference Info/Definitions Only: 符号信息开关。用于允许或禁止由Delohi的对象浏览器使用的符号引用信息的生成。

Assertions: 用于控制局部代码的属性。

Use Debug DCUs: 使用或禁止VCL的DCU文件调试。

5.信息(Messages)

Show Hints: 显示暗示。

Show Warnings: 显示警告。
 
高手哪里去了????????????????????????????????????//
 
...................................
 
Project->Build All Projects
 
问题的原因估计是你编译的DCU有不同的版本。
先搜索一下那个单元的名称, 把所有的DCU都删除掉, 在编译工程肯定可以
 
这个问题也不一定的 ,可能是你现在还是处于编译状态。
 
Project->Build All Projects
把所有的DCU都删除掉, 再编译工程 还是不不行
Delphizhou的'还是处于编译状态'?????
 
重装DELPHI 吧
 
我也遇到过,我的解决方法是在对应的行后面有一个showmessage
 
很可能pas,dfm 等其他文件有多份,搜索电脑,把相同名称的保留下一份正确的应该就可以
 
好像遇到过,这可能是你的这个工程被破坏过。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
680
import
I
后退
顶部