Delphi调试器窗口中为啥变量内容显示不全
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi调试器窗口中为啥变量内容显示不全相关的知识,希望对你有一定的参考价值。
参考技术A 除非程序几行否则几乎能写调试非必要许初者知道何进行调试写完程序运行发现结再看代码觉非吃力简单介绍Delphi所提供调试功能 1. 语检查(Syntax Check) Delphi提供语检查功能功能编译相似同给各类错误警告信息代码 Delphi编译信息4类:Fault(故障)Error(错误)Warning(警告)Hint(提示)Fault指导致编译程序能继续工作错误例内存溢等;Error指发现用户程序符合某些规定导致能按照用户程序要求进行处理;Warning指用户程序使用某些符合规定形式并影响编译程序目标文件;Hint指编译程序用户程序某些形式提怀疑 前两类信息必须要解决否则能运行程序往往忽略两种信息些信息却非重要 2. 启、暂停、止集调试程序 基本、重要调试手段包括:单步跟踪、断点、变量观察、堆栈检查等所些功能Delphi集调试程序都能提供 按F9(Compile and Run编译并运行)程序已经启Delphi集调试程序按Ctrl+Break(Program Pause程序暂停)则暂停调试程序返集调试程序再按F9暂停继续执行Alt+F2(Program Reset程序复位)则完全止调试程序执行返集调试程序 3 单步跟踪(Step) 所谓单步跟踪指行行执行程序每执行行语句停等待指示能够仔细解程序执行顺序及各种状况 注意:虽Object Pascal允许行内书写任意语句所单步跟踪都行单位便于调试主张行内写条语句否则给带麻烦 单步跟踪Step Over(跳)、Trace Into(跟踪进入)Trace to Next Source Line(跟踪条源代码行) Step OverTrace Into都执行行语句差别于遇程函数Trace Into进入程函数Step Over程函数作条语句执行 使用Ctrl+Break暂停程序程序定停源代码位置能操作系统或者其模块集调试程序现CPU窗口(CPU Window)用汇编指令形式显示前内容用Trace to Next Source Line继续执行程序直程序执行第条源代码 4 断点(Breakpoint) 断点调试非重要手段由于执行某些代码前需要执行许其代码能用单步跟踪条条执行要需要暂停设置断点让程序运行执行断点位置需要用户干预暂停并返集调试程序 Delphi提供丰富断点功能包括:源代码断点、指令断点、数据断点等 源代码断点(Source Breakpoint)指源程序设置断点指令断点(Address Breakpoint)指某机器指令处设置断点数据断点(Data Breakpoint)指写入某变量暂停用户程序 所断点都设置更详细属性包括:条件、通数、组、高级操作等 条件(Condition)指触发断点条件例写:a=10表示a等于10断点位置暂停; 通数(Pass Count)指即使符合条件需要执行些数才N暂停例某断点设置通数5则表示第5通断点才暂停程序条件存要符合相数条件; 组(Group)指组断点用名字标记许断点用禁止或允许组(Disable Group/Enable Group)同打或禁止断点 高级操作指每断点相关些行(Action)具体: 断(Break):断程序默认操作 忽略续异(Ignore subsequent exceptions):通断点忽略所异(exceptions); 处理续异(Handle subsequent exceptions):通断点处理异前操作应; 记录信息(Log message)通断点记录条事件志信息事件志(Event Log)查看条信息; 表达式求值(Eval expression):指定表达式进行求值并且通记录结(Log result)结记录志; 禁止/允许组(Enable group/Disable group):通断点禁止或者允许其组由控制其断点状态 Delphi除述显式断点外提供隐式断点:运行光标(Run to cursor)运行返(Run until return) 运行光标让程序前光标所程序行相于前光标位置设置断点性断点并且达前遇其断点停止断点同取消临断点 运行返用于程函数运行程函数退位置使迅速返层调用程序 5. 变量查看(Watch)/检查(Inspect) 程序暂停候用Watch查看某变量按Ctrl+F7(Add Watch添加查看)查看列表(Watch List)增加变量Watch查看变量或者表达式指定数据格式甚至指示Delphi调用某些函数显示函数返值 种快速查看模式称Local Variables(局部变量)按Ctrl+Alt+L能够显示窗体面前程或函数局部变量 Delphi支持种临求值模式(Evaluate/Modify)按Ctrl+F4显示求值框输入变量或者表达式计算其数值于变量运行改变值已经发现数据错修改让程序继续运行像数值程序 检查(Inspect)种进步查看变量信息手段光标放某变量前按Alt+F5显示检查窗看关变量详细信息包括:类型、值等于类类型、记录类型尤其用Evaluate/Modify改变些值 6. 调用堆栈(Call Stack) 于某些递归调用复杂嵌套调用说使用Call Stack功能能够便检查函数调用情况 按Ctrl+Alt+S显示窗体面前程或函数面往往主程序例: TForm1.Button1Click(???); Project1 表示Project1调用TForm1.Button1Click由于其参数象(Sender:TObject)能求值所用???表示双击Project1看调用TForm1.Button1Click(调用点没源代码则显示源代码第行) 7. 高级调试功能 面所说规调试功能Delphi提供高级调试功能 线程状态(Thread Status):显示前程序少线程运行各线程状态参数 模块(Modules):显示前进程使用少模块其名称址少于调试DLL用 CPU/FPU:汇编语言层显示代码能够更加精确观察程序何运行各寄存器变化 进程附着(Attach Process):调试某些特殊程序(例Windows 2000服务【Service】)允许先运行用户程序再运行调试程序 远程调试(Remote Debug):允许台计算机运行用户程序另外台计算机运行Delphi通中国络进行调试于调试型程序用能调试些系统特殊要求程序 Delphi变量查看(Watch)/检查(Inspect) 程序暂停候用Watch查看某变量按 Ctrl+F7(Add Watch添加查看)查看列表(Watch List)增加变量Watch查看变量或者表达式指定数据格式甚至指示Delphi调用某些函数显示函数返值 种快速查看模式称Local Variables(局部变量)按 Ctrl+Alt+L 能够显示窗体面前程或函数局部变量 Delphi支持种临求值模式(Evaluate/Modify)按 Ctrl+F4 显示求值框输入变量或者表达式计 算其数值于变量运行改变值已经发现数据错修改让程序继续运行像数值程序 检查(Inspect)种进步查看变量信息手段光标放某变量前按Alt+F5显示检查窗看关变量详细信息包括:类型、值等于类类型、记录类型尤其用Evaluate/Modify改变些为啥word里面的图片有时候显示不出来
方法如下
1、首先点击Word2019左上角的文件菜单。
2、在弹出的下拉菜单中,点击选项的菜单项。
3、然后再打开到我的选项窗口,点击高级的菜单。
4、在右侧窗口找到显示图片框的设置项。
5、点击取消该设置项前面的勾选。
6、这样我们在文档中的图片就可以正常显示了。
小技巧
Word中巧输星期
单击“格式→项目符号和编号”,进入“编号”选项卡,单击“自定义”按钮,在“编号样式”栏内选择“一、二、三”等样式,在“编号格式”栏内的“一”前输入“星期”即可。
粘贴网页内容
在Word中粘贴网页,只须在网页中复制内容,切换到Word中,单击“粘贴”按钮,网页中所有内容就会原样复制到Word中,这时在复制内容的右下角会出现一个“粘贴选项”按钮,单击按钮右侧的黑三角符号,弹出一个菜单,选择“仅保留文本”即可。
参考技术Aword文档中图片不显示怎么办?下面请大家一起来看看操作的方法吧。
1、首先点击Word2019左上角的文件菜单。
2、在弹出的下拉菜单中,点击选项的菜单项。
3、然后再打开到我的选项窗口,点击高级的菜单。
4、在右侧窗口找到显示图片框的设置项。
5、点击取消该设置项前面的勾选。
6、这样我们在文档中的图片就可以正常显示了。
参考技术B 回答您好,我正在马不停蹄的为您整理答案,请您耐心稍等,过后会回复您的,感谢理解
亲,1、打开Word文档,点击插入,点击图片,选择好图片后点击插入。2、此时插入的图片不显示,只有一个黑色边框。点击左上角的文件,点击选项。3、选择高级,在右侧下滑找到显示文档内容。4、取消勾选显示图片框,再点击确定,此时图片就正常显示了。
参考技术C 是你的机子内存比较小,刷新率比较低的过。看一下文件的大小,如果太大了,压缩一下图片,图片工具里面就有。
试一下。
你说的这种现象只是影响视觉,不影响打印的,打印出来图片不会丢的。
只是想看一下图片的话,向楼上说的,点一下图片的位置,等待一下就好了。 参考技术D 你存的什么格式呢? 格式有问题吗?~ WORD格式是可以放图片的啊 ~ 不知道提示的最新的WORD格式什么什么咯。~ 点着试一下嘛。看看是不是默认格式选错了。没研究过WORD 你点另存为。看看默认格式是什么嘛。工具-选项-保存-下面有设置默认格式的。刚找了一下才知道的,呵呵~ 不是吧。。你关了再看一下试试吧。~~ 晕咯。再我可不知道了。不行就另存选格式用吧。本回答被提问者采纳
以上是关于Delphi调试器窗口中为啥变量内容显示不全的主要内容,如果未能解决你的问题,请参考以下文章