在delphi 7中(其他版本也可能碰到该问题),编译后,代码左边显示蓝色小点,表示哪句代 码是被编译了的,可今天我的一些代码不能显示那些蓝点了,这样也就不能在上面设断点了,而且用F8跟踪发现执行的顺序不对.同时,编译中发现有错误的行,也没有指到对应的行上,可能在错误行的下一行,甚至有时候会执行到注释行或者空行上。造成该问题的原因是Dos换行和Unix换行的差异造成的错误。 Dos换行是2个字符,一个回车符+一个换行符。 Unix换行只有一个自符,好像是换行符。这样在Delphi编辑器内显示时候没有问题,跟踪执行,定位代码行的时候就不准确了。
      一般不会有Unix换行进入的,但是,QQ的聊天窗口使用Unix换行的,拷贝粘贴的时候,就会弄成Unix换行。要解决该问题,可以用UltraEdit打开有问题的.Pas文件,然后菜单中档案-->转换-->UNIX/MAC 转DOS.转换后后保存,再用delphi打开就好了.////////////////// 解决办法,用UltraEdit打开有问题的Pas文件然后保存为Dos换行样式就好了。
================================================================

delphi编译时调试错行的问题现象,原因和处理

注:先做好备份,然后再处理。

问题现象:

现象1:鼠标移到变量上无提示。
       现象2:编译后,左边的调试蓝点,有可能出现在变量声明那行上。(据观察,正常情况下调试蓝点,不会出现在变量声明的行上)。
       现象3:编译后,应能调试的那个语句所在行,无调试蓝点,给那行加调试断点,运行程序后,断点显示一个×
       现象4:过程或函数的最外面的begin 或 end的那行 有可能出现无调试蓝点。(正常来说应当出现)
       现象5:程序有可能能编译通过,能正常运行。(我遇到过这种情况)
       现象6:用UtrlEdit打开出现提示是否转换为dos格式。(注意要先备份,可以转,但不要着急保存)

问题原因:
      是Dos换行和Unix换行的差异造成的错误。Dos换行是2个字符,一个回车符+一个换行符。Unix换行只有一个自符,好像是换行符。这样在Delphi编辑器内显示时候没有问题,跟踪执行,定位代码行的时候就不准确了。 一般不会有Unix换行进入的,但是,QQ的聊天窗口使用Unix换行的,拷贝粘贴的时候,就会弄成Unix换行。(BlueTrees 回复说)
      参考: http://topic.csdn.net/t/20060505/13/4731278.html

问题处理:

千万不要直接照上面的参考连接中的“解决办法”处理 ,除非你的代码和注释都是英文的,否则你的中文都为变为\u开头的英文文字。
       正确的处理方法:用UltraEdit打开有问题的Pas文件,按提示转换为dos格式,然后全选复制,粘贴全覆盖原来的代码(当然你要delphi打开你的代码)
       环境:win2003sp2,delphi7,UltraEidt v15
       你觉得不放心,还可以这么做:把每行代码的换行全部重做,然后保存,这个格式肯定是对的

问题现象:在F8跟踪时,每次定位的行都不是真正的行号。

问题原因:在本机上存在多个同名单位,而且同时被DELPHI引用。这时也会出现跟踪错行。

问题处理:在delphi中关闭错误的单元选择页,或是去掉错误的引用都可以。

问题-delphi 调试(F8)错行处理的更多相关文章

  1. delphi调试需要管理员权限程序报错“Unable to create process:请求的操作需要提升”

    delphi调试启动需要UAC权限的程序的时候会报错“Unable to create process:请求的操作需要提升”.这是因为delphi没有以管理员身份启动,这样delphi createp ...

  2. Xcode真机调试报错(证书的签发者无效)

    Xcode真机调试时报错: dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib Referenced from: /var/mobi ...

  3. Delphi 调试Dll报错 通过GetLastError显示错误信息。

    LibHandle := LoadLibrary('c:\windows\system32\SpcClass.dll');  ShowMessage(SysErrorMessage(GetLastEr ...

  4. 转Delphi中Memo显示行号列号

    http://www.alonely.com.cn/Delphi/20160814/8912.html 实例说明本例是个光标应用的简单技巧,希望通过这个例子的学习后能举一反三.Delphi中像这样简单 ...

  5. VS2017 启动调试报错:ID为{....}进程未启动解决方案

    今天遇到这么一个问题,打开VS启动调试,始终报错,如下图: 我重启VS,甚至重启电脑都不得行,那个进程号还在变化,就在网上查找资料,各式各样的解决方案,这里我记录我成功的方案. 打开项目文件地址,在解 ...

  6. CLR调试报错“Visual Studio远程调试监视器 (MSVSMON.EXE) 的 64 位版本无法调试 32 位进程或 32 位转储。请改用 32 位版本”的解决

    Win7 64位电脑上进行visual studio的数据库项目的CLR存储过程进行调试时,报错: ---------------------------Microsoft Visual Studio ...

  7. Delphi 调试日子 - TLogger

    这段时间又开始用delphi了,才发现我对它这么的不熟悉! 简单的而有效的调试工具 Logger 这个是“榕树下”的作品,小巧而精悍.稍微调整了一下.在需要的地方加入 {$IFDEF DEBUG}   ...

  8. Android OpenCV样例调试+报错处理

    1.OpenCV样例调试:<OpenCV Sample - image-manipulations>       blog+报错:E/CAMERA_ACTIVITY(17665): Cam ...

  9. Delphi调试CGI或ISAPI 转

      因为dll文件已驻留内存,可用intrabob进行调试,也可用PWS进行调试,不过要换文件. IntraBob是资深程序员Dr.Bob编写的免费工具软件,用于测试Delphi编写 的CGI/Win ...

随机推荐

  1. 《连载 | 物联网框架ServerSuperIO教程》- 10.持续传输大块数据流的两种方式(如:文件)

    1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架Serve ...

  2. ImageLoader配合ImageSwitcher的使用

    先在MyApplication中初始化ImageLoader initImageLoader(getApplicationContext()); /** * 初始化ImageLoader * 如果你经 ...

  3. BFC?来自CSS中的BFC

    浮动元素和绝对定位元素,非块级盒子的块级容器(例如 inline-blocks, table-cells, 和 table-captions),以及overflow值不为“visiable”的块级盒子 ...

  4. DllImport dll中有些啥函数 及 dll中是否用到了别的dll

    在加载dll的时候不知道dll中有哪些接口怎么办,或者使用别人封装的东西时报出类似于“无法在 DLL“XXX.dll”中找到名为“XXX函数”的入口点.”     1.通过LordPE这个软件来看dl ...

  5. 上传文件(单文件)(FormData)(前端代码+.NET服务器端)

    由于样式需要不能直接用file,只能用文本框+按钮 <form class="form-horizontal form-bordered form-row-strippe" ...

  6. TargetProcess公司敏捷开发历程-开发实践篇

  7. Java中的TreeMap、Comparable、Comparator

    我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来 ...

  8. Cheatsheet: 2014 06.01 ~ 06.30

    Mobile Developing iOS8 Apps Using Swift – Part 1- Hello World The Insider's Guide to Android Intervi ...

  9. react相关知识点

    1.react内联样式写法: <div style={{width:'200px',height:'100px',border:'1px solid red'}}> </div> ...

  10. 将js对象转为json对象属性加上引号

    工具地址 http://js2json.mengxiangchaoren.com