BCB/Delphi 未公开的命令行开关

原创 2002年04月15日 21:16:00

BCB /Delphi中未公开的命令行开关

Undocumented Command-Line Switches



The Delphi IDE supports a number of command-line switches. The release of Delphi 5 documented a number of them, and added many new ones. For those people with earlier versions, the table below shows a list of what is available.

BCB/Delphi的IDE支持某些命令行开关。Delphi 5公开了其中的一部分,并增加了很多新的开关。对于那些使用更早期版本的用户,下表中展示了这些开关的版本可用性。

Note that these command-line switches are case-insensitive and can be prefixed with either - or /.


值得注意的是所有这些命令行开关都是大小写敏感的,使用时请加上前缀-或/。


 


Undocumented command-line switches


未公开的命令行开关



ns

Delphi 2 and later. No splash screen. This suppresses display of the splash screen during IDE startup.


Delphi2 以上。禁用启动时的splash屏幕。

hm

Delphi 2 and later. Heap Monitor. Displays information in the IDE title bar regarding the amount of memory allocated using the memory manager. Displays the number of blocks and bytes allocated (visible in the screenshot below). Information gets updated when the IDE is idle.


Delphi 2以上。堆监视器。在IDE的标题栏上显示由内存管理器分配的内存数量。显示已分配的内存块和字节数(参见下面的截图)。并在IDE空闲时更新信息。

hv

Delphi 3 and later. Heap Verify. Performs validation of memory allocated using the memory manager. Displays error information in the IDE title bar if errors are found in the heap.


Delphi 3以上。堆校验。对由内存管理器分配的内存执行校验。在堆中发现错误后,在IDE的标题栏上显示错误信息。

attach

Delphi 4 and later. Attach to running process. This command-line is used to make Delphi 4 a JIT debugger on Windows 95/98/NT.


Delphi 4以上。附加至系统运行中的进程。此开关用于将Delphi 4作为Windows 95、98、NT下的JIT(实时)调试器时使用


The effect of the heap monitor switch (-hm) can be seen in the screenshot below:


堆监视器开关(-hm)的效果如下图所示:


The IDE heap monitor


Note that the heap verification is performed through a call to the RTL routine GetHeapStatus. The error codes are described in the RTL include file GETMEM.INC.


注:堆校验实际上调用了RTL函数GetHeapStatus。出错代码在RTL的头文件GETMEM.INC中描述。


Also note that you can set up the IDE as a JIT debugger in the registry under /HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/AeDebug by setting the Debugger value to C:/Delphi 4.0/Delphi32.Exe /Attach:%ld, specifying the appropriate path and version of the IDE. Later versions of the IDE check this value on startup, and offer to set it for you, unless you have previously told them not to.


此外您可以手动编辑注册表下的/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/AeDebug 下的键值Debugger设置为 相应的版本和路径。如:C:/Delphi 4.0/Delphi32.Exe /Attach:%ld,或者D:/Borland/CBuilder6/Bin/bordbg61.exe -aeargs %ld %ld,使得IDE成为JIT调试器。4.0后的版本在启动时都会检查这个键值并提交相应的设置,除非您以前明确停止此项功能。


注:这些开关项同样使用与BCB。

BCB /Delphi中未公开的命令行开关

BCB /Delphi中未公开的命令行开关Undocumented Command-Line Switches The Delphi IDE supports a number of command-...
  • Jahan0211
  • Jahan0211
  • 2006年08月08日 13:48
  • 824

Delphi,VC++,BCB程序设计语言的优点和缺点比较(转)

VC和Delphi作为开发平台,很重要的一点就是提供了一个"无所不包"的应用框架:VC的MFC和Delphi的VCL。MFC是用C++写的,VCL是用Object Pascal写的。当然,我们都知道,...
  • charisma2005
  • charisma2005
  • 2007年11月08日 16:31
  • 4350

CreateProcess创建的子进程的命令行参数

 用CreateProcess创建的子进程所获得的命令行参数有以下几种情况:1.子进程中,WinMain函数的第三个参数lpCmdLine表示的命令行参数中除去应用程序路径、文件名以及与参数相隔的空格...
  • iiprogram
  • iiprogram
  • 2008年08月08日 08:56
  • 4605

delphi语言转为bcb语言的注意事项

delphi 转 bcb 常用语法转换及注意事项----------------------------delphi不区分大小写,bcb区分大小写---------------------------...
  • yjswjm119
  • yjswjm119
  • 2006年02月09日 10:20
  • 913

BCB里如何运行DOS命令

exp erpdba/set_by_dba@dberp_188.18.8.9 file="OA0318.dmp" tables=(OA_%),这是一条在DOS状态下备份ORCALE数据库的语句,现我要...
  • wewaa
  • wewaa
  • 2006年04月24日 19:32
  • 1689

MSVC的 未公开开关d1reportAllClassLayout

转自:http://blog.chinaunix.net/uid-53564-id-2099028.html   在看雪学院的 >一文中偶尔看到说VC6.0 以上的编译器支持一个d1rep...
  • zssureqh
  • zssureqh
  • 2012年05月29日 18:46
  • 1424

TPanel

TPanel位于Standard组件面板上,也是常用的一种容器控件。面板的一个优点就是放在面板上的组件称为面板的一部分,因此它们与面板一起移动。这在设计阶段很有用。 Panel组件的大部分功能在于其...
  • wozengcong
  • wozengcong
  • 2013年12月05日 21:36
  • 909

BCB的元件编辑器

Delphi Open Tools API 浅探 - 元件编辑器savetime2k@yahoo.com  2004.1.28http://savetime.delphibbs.com今天开始学习元件...
  • guo_wangwei
  • guo_wangwei
  • 2006年05月12日 11:31
  • 1327

利用未公开函数枚举进程及其关联的端口系列之(-)

通过前述可知,枚举出系统中所有进程以及它们所打开的端口,这完成木马病毒的检测与清除工作的关键任务。要做到这一点方法有多种,但最简单的就是调用NTDLL.dll中的几个未公开API,如NtQuerySy...
  • Civet148
  • Civet148
  • 2005年12月27日 00:22
  • 2781

关于BCB的安装过程

1、安装C++builder主程序; |——说明:安装过程序列号:HAAL-DANSGN-FZR5AG-M3BS。 2、打开DelphiDistiller.exe; |——说明:打开后选择T...
  • jinjunweina
  • jinjunweina
  • 2014年07月07日 22:44
  • 1318
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BCB/Delphi 未公开的命令行开关
举报原因:
原因补充:

(最多只允许输入30个字)