Board logo

Subject: 是不是CnPack的BUG? [Print This Page]

Author: 测试员    Time: 2006-1-16 10:55     Subject: 是不是CnPack的BUG?

每次输入大写I时Delphi就会死,我把专家包禁用就没事
我的环境是 Delphi6 Pack2
           WinXP SP2

[ Last edited by 测试员 on 2006-1-16 at 10:58 ]
Author: Passion    Time: 2006-1-16 11:43

能否用错误向导生成一份报告贴上来?
Author: 测试员    Time: 2006-1-16 16:03

斑竹辛苦了
我生成错误向导时发现我用的不是最新版本(Ver: 0.7.8.143 Build 2005.08.31)
保存设置后安装上最新版本直接导入我保存的设置没有这个错误了。但是我恢复了专家包的默认设置后问题又出现了,我导入以前保存的设置还是会出错。
CnPack 错误报告。

描述:
每次输入大写I时Delphi就会死,把专家包禁用就没事

错误细节:
  该错误有 100% 的概率可重现。

步骤:
1. 从开始菜单中启动 Delphi 6
2. 一个默认的空工程被创建
3. 在单元内任意地方输入大写I,Delphi马上会没有响应,只能强行关闭。修改属性用大写I没有问题。

设置:
  OS: Windows XP 5.1 (Build 2600: Service Pack 2)
  CnWizards: CnWizards_D6.DLL Ver: 0.7.9.164 Build 2005.11.13
  IDE: ideD602 CSS
  ComCtl32: 5.82.2900.2180

CnPack IDE 专家启用状态:
  1 = CnMessageBoxWizard
  0 = CnComponentSelector
  0 = CnTabOrderWizard
  0 = CnBookmarkWizard
  0 = CnSrcTemplate
  1 = CnEditorWizard
  0 = CnMsdnWizard
  0 = CnPas2HtmlWizard
  1 = CnReplaceWizard
  1 = CnSourceDiffWizard
  0 = CnStatWizard
  1 = CnPrefixWizard
  1 = CnAlignSizeWizard
  1 = CnCorPropWizard
  1 = CnProjectExtWizard
  0 = CnCommentCropperWizard
  0 = CnRepositoryMenuWizard
  0 = CnExplorerWizard
  0 = CnFilesSnapshotWizard
  1 = CnProcListWizard
  0 = CnUsesCleaner
  1 = CnSrcEditorEnhance
  1 = CnFormEnhanceWizard
  0 = CnPaletteEnhanceWizard
  0 = CnCpuWinEnhanceWizard
  1 = CnWinTopRoller
  1 = CnInputHelper
  0 = CnDUnitWizard
  1 = CnIniFilerWizard
  0 = CnMemProfWizard

CnPack IDE 专家创建状态:
  1 = TCnMessageBoxWizard
  1 = TCnComponentSelector
  1 = TCnTabOrderWizard
  1 = TCnBookmarkWizard
  1 = TCnSrcTemplate
  1 = TCnEditorWizard
  1 = TCnMsdnWizard
  1 = TCnPas2HtmlWizard
  1 = TCnReplaceWizard
  1 = TCnSourceDiffWizard
  1 = TCnStatWizard
  1 = TCnPrefixWizard
  1 = TCnSrcEditorEnhance
  1 = TCnFormEnhanceWizard
  1 = TCnAlignSizeWizard
  1 = TCnPaletteEnhanceWizard
  1 = TCnCorPropWizard
  1 = TCnProjectExtWizard
  1 = TCnCommentCropperWizard
  1 = TCnCpuWinEnhanceWizard
  1 = TCnRepositoryMenuWizard
  1 = TCnDUnitWizard
  1 = TCnIniFilerWizard
  1 = TCnMemProfWizard
  1 = TCnExplorerWizard
  1 = TCnFilesSnapshotWizard
  1 = TCnWinTopRoller
  1 = TCnInputHelper
  1 = TCnProcListWizard
  1 = TCnUsesCleaner
  1 = TCnSourceHighlight
  1 = TCnIdeEnhanceMenuWizard

CPU:
  # Processors: 1
  Type: Intel 586 model 2 Stepping 7
  Speed: 2402.42 MHz

键盘:
  Type 0: IBM enhanced (101- or 102-key) keyboard with OEM FKeys
  Layout: 中文 (简体) - 美式键盘 (ch) in KBDUS.DLL

本地化信息:
  Number of Digits: '2'
  Leading Zero: '0'
  List Separators: ','
  Grouping: '3;0'
  Decimal Separator: '.'
  Group Separator: ','
  Monetary Grouping: '3;0'
  Monetary Decimal Separator: '.'
  Monetary Group Separator: ','
Author: Passion    Time: 2006-1-16 21:23

感谢报告。此问题由于在我们的环境中不能复现,所以给排错带来了一些困难。

初步判断应该是输入助手的问题。能否下载我们的最新自动构建版本测试一下?如此问题仍然存在,可再在设置中禁用输入助手再测试一次,如果禁用后问题消失,说明是输入助手的问题。我们会针对此再进行排错。
Author: 测试员    Time: 2006-1-17 10:16

好像某一功能禁用以后需要重启Delphi才有效,开始我把所有的模块都禁用了还是出错,重启一下就没有错误了。
    问题好像是和我安装的RxLib(2.75 for D6)有关,这个工具大概是替换了coreide60.bpl,安装最新的自动构建版本以后我设置过多次很少死机 就是提示那个文件出错。
    有一次退出时候提示 无法创建..\user\RecentFile.ini,然后Delphi就不能启动了。禁用专家启动没问题,启动后Delphi还是不能启动。后导入以前保存的设置可以正常启动Delphi了。
    现在我只启用了我常用的模块没有问题了:1、代码输入助手 2、窗体设计扩展 3、工程扩展工具 4、属性修改器 5、窗体设计专家 6、组件前缀专家
    因为每次设置后都需要重启Delphi,现在有点忙,没时间定位是哪个模块出现的问题,请原谅。祝专家包越来越稳定!
Author: Passion    Time: 2006-1-17 11:43

禁用分俩种:一是在设置中将其Active设置成false,二是在高级中将其设为不创建。前者创建了专家实例而后者没有,修改后者需要重启IDE。
Author: boatzm    Time: 2006-3-1 13:30

>>>每次输入大写I时Delphi就会死

这个是GExperter的bug 1.3 有这个问题,禁用就OK。不是cnPack的。
Author: 测试员    Time: 2006-3-2 14:50



QUOTE:
Originally posted by boatzm at 2006-3-1 13:30:

这个是GExperter的bug 1.3 有这个问题,禁用就OK。不是cnPack的。

你说得对。

前两天刚把GExperts卸载掉就没问题了,本来今天来报告斑竹的。
不过也算是一种冲突吧,我把CnPack禁用有GExperts也是不会死机的。如果我把Cnpack全部禁用再全部打开,关闭Delphi重新打开第一次也不会死机。
Author: boatzm    Time: 2006-3-2 15:28

可能是一个冲突的地方吧,我也没有仔细测试。。。

如果你要用GExperter 用1.22的版本即可(里面还是有部分“专家”蛮好用,不如查找等..)

另外,建议cnPack增加打开文件的时候可以输入过滤,就像函数过程列表一样可以输入过滤。。。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0