如何给Delphi的CPU调试窗口,增加对应源代码
2011-05-24 18:56
1031 查看
这篇文章没有讲到Delphi 版本是多少啊?
Delphi在编译程序时,会先将源代码编译成汇编代码,可以通过delphi的cpu窗口看到。通过ide可以开启或者关闭,异常时出不出来CPU窗口。但是,不管什么时候,CPU窗口可以通过View/Debug windows/CPU调出。
可能大部分人delphi开发人员对汇编都不是很熟悉,所以,这个功能,可能大部分delphi开发者用不上。即使,对汇编熟的,面对一大堆缺乏上下文的汇编代码,也很难通过CPU窗口得到他需要的信息。
通过下面这个方法,就可以让cpu窗口在显示汇编代码的同时,显示对应的源代码。其实,这个功能在vc的调试器里是默认打开的。不过delphi需要手动到注册表里去打开。
1.找到键值HKEY_CURRENT_USER/Software/Borland/Delphi/7.0/Debugging
2.添加一个字符串键值"EnableCPU" = "1"
3.重启delphi,KO
小帖士:和Delphi相关的配置基本上都在HKEY_CURRENT_USER/Software/Borland/Delphi/7.0下,可以通过备份这个项的内容,来备份Delphi的设置。比如,Delphi安装组件以后,通常都要把组件的路径添加到Library的Search Path里面,每次重装delphi,都要重新安装这些组件,重新添加这些路径,非常麻烦。通过备份它就可以解决这个问题。
Delphi在编译程序时,会先将源代码编译成汇编代码,可以通过delphi的cpu窗口看到。通过ide可以开启或者关闭,异常时出不出来CPU窗口。但是,不管什么时候,CPU窗口可以通过View/Debug windows/CPU调出。
可能大部分人delphi开发人员对汇编都不是很熟悉,所以,这个功能,可能大部分delphi开发者用不上。即使,对汇编熟的,面对一大堆缺乏上下文的汇编代码,也很难通过CPU窗口得到他需要的信息。
通过下面这个方法,就可以让cpu窗口在显示汇编代码的同时,显示对应的源代码。其实,这个功能在vc的调试器里是默认打开的。不过delphi需要手动到注册表里去打开。
1.找到键值HKEY_CURRENT_USER/Software/Borland/Delphi/7.0/Debugging
2.添加一个字符串键值"EnableCPU" = "1"
3.重启delphi,KO
小帖士:和Delphi相关的配置基本上都在HKEY_CURRENT_USER/Software/Borland/Delphi/7.0下,可以通过备份这个项的内容,来备份Delphi的设置。比如,Delphi安装组件以后,通常都要把组件的路径添加到Library的Search Path里面,每次重装delphi,都要重新安装这些组件,重新添加这些路径,非常麻烦。通过备份它就可以解决这个问题。
相关文章推荐
- OllyDbg完全教程 如何开始调试[How to start debugging session] CPU 窗口[CPU window]
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口
- delphi 所有程序运行调试都出现cpu窗口,急!
- 如何调试delphi自带的源代码
- Delphi的CPU调试窗口
- 【原创】如何在Android Studio下调试原生安卓Framework层面的源代码
- delphi中,如何实现点击弹出子窗口,然后录入或修改数据?
- 在使用Reference Source调试.Net 源代码时如何取消optimizations(代码优化)
- 在使用Reference Source调试.Net 源代码时如何取消optimizations(代码优化)-翻译
- 在Delphi中如何控制其它应用程序窗口
- 如何为页面增加保护,不可Copy,看源代码等
- 如何查看弹出窗口的源代码
- 如何把Android SDK对应的源代码加入到Eclipse中
- 如何查看cpu过高,找到对应线程号及该线程对应的函数
- ReactOS学习笔记(2)- 如何在Ubuntu上使用GDB和QEMU远程源代码调试ReactOS?
- 如何调试具有源代码的dll文件
- GUI程序如何使用控制台输出调试信息[zz][MFC调用win32窗口显示调试信息,使用AllocConsole 函数 ]
- Delphi 如何实现窗口透明,但是窗口上的文字不透明
- 妙用Delphi编译器开关为程序增加便捷的控制台调试/日志窗口
- CPU占用率过高,如何调试