You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rad Studio XE2 64位调试出现Session disconnected错误求助

Rad Studio XE2 64位调试模式「Session disconnected」问题排查

问题说明

使用Rad Studio XE2时,项目以64位模式调试运行会弹出「Session disconnected」错误,但无调试直接运行完全正常。已尝试重新安装、更新IDE,问题仍未解决。

错误日志

[20372E20]{dbkdebugide160.bpl} Debug.TDebugKernel.msgBox (Line 5902, "Debug.pas" + 30) + $0
[04216EB3]{bordbk160.dll} Unknown function at DllUnregisterServer + $5037
[0428B8A8]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $619D0
[0428B927]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $61A4F
[0428C36D]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $62495
[0428C5BD]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $626E5
[042BC3E3]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $9250B
[04229D72]{bordbk160.dll} Unknown function at DllUnregisterServer + $17EF6
[042BCEE2]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $9300A
[042BCBFB]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $92D23
[042BCAD6]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $92BFE
[042CF92B]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $A5A53
[042BC19A]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $922C2
[0428C7FC]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $62924
[0428CCCE]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $62DF6
[042ADA44]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $83B6C
[04235E88]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $BFB0
[042CF92B]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $A5A53
[042C215A]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $98282
[042C2AB4]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $98BDC
[042C2043]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $9816B
[042C19A9]{bordbk160.dll} Unknown function at @isDbkLoggingOn$qv + $97AD1
[04217CAE]{bordbk160.dll} Unknown function at DllUnregisterServer + $5E32
[20371B1B]{dbkdebugide160.bpl} Debug.TDebugKernel.CreateProcess (Line 5427, "Debug.pas" + 17) + $63
[2037F6AD]{dbkdebugide160.bpl} Debug.TDebugger.DoCreateProcess (Line 11628, "Debug.pas" + 74) + $3C
[2037F820]{dbkdebugide160.bpl} Debug.TDebugger.CreateProcess (Line 11655, "Debug.pas" + 6) + $2F
[20380373]{dbkdebugide160.bpl} Debug.TDebugger.Run (Line 12064, "Debug.pas" + 23) + $33
[20380DEA]{dbkdebugide160.bpl} Debug.TDebugger.Run (Line 12389, "Debug.pas" + 129) + $43
[2037AFE6]{dbkdebugide160.bpl} Debug.TDebugger.Run (Line 10045, "Debug.pas" + 0) + $2
[2078C66D]{coreide160.bpl} DebuggerMgr.TDebuggerMgr.Run (Line 1913, "DebuggerMgr.pas" + 3) + $B
[500B5B9B]{rtl160.bpl  } System.Classes.TBasicAction.Execute (Line 13372, "System.Classes.pas" + 3) + $7
[5031B86D]{vcl160.bpl  } Vcl.ActnList.TContainedAction.Execute (Line 448, "Vcl.ActnList.pas" + 8) + $2C
[5031C658]{vcl160.bpl  } Vcl.ActnList.TCustomAction.Execute (Line 1094, "Vcl.ActnList.pas" + 7) + $8
[500B5A5F]{rtl160.bpl  } System.Classes.TBasicActionLink.Execute (Line 13301, "System.Classes.pas" + 2) + $7
[21714E79]{vclactnband160.bpl} Vcl.ActnMenus.TCustomActionMenuBar.ExecAction (Line 1076, "Vcl.ActnMenus.pas" + 6) + $D
[217166F0]{vclactnband160.bpl} Vcl.ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1842, "Vcl.ActnMenus.pas" + 19) + $15
[2171A062]{vclactnband160.bpl} Vcl.ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3636, "Vcl.ActnMenus.pas" + 5) + $3
[21714A39]{vclactnband160.bpl} Vcl.ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 955, "Vcl.ActnMenus.pas" + 3) + $4
[50332995]{vcl160.bpl  } Vcl.Controls.TControl.WndProc (Line 7204, "Vcl.Controls.pas" + 91) + $6
[503372F3]{vcl160.bpl  } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[21716806]{vclactnband160.bpl} Vcl.ActnMenus.TCustomActionMenuBar.WndProc (Line 1881, "Vcl.ActnMenus.pas" + 25) + $4
[50336948]{vcl160.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9689, "Vcl.Controls.pas" + 3) + $6
[500B6890]{rtl160.bpl  } System.Classes.StdWndProc (Line 13878, "System.Classes.pas" + 8) + $0
[50453213]{vcl160.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 10164, "Vcl.Forms.pas" + 23) + $1
[50453256]{vcl160.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 10194, "Vcl.Forms.pas" + 1) + $4
[50453595]{vcl160.bpl  } Vcl.Forms.TApplication.Run (Line 10332, "Vcl.Forms.pas" + 26) + $3

解决建议

  • 检查调试器配置:打开IDE的「工具」→「选项」→「调试器选项」→「Embarcadero调试器」,确认64位调试器路径正确,且未被杀毒软件拦截。
  • 修复调试器组件:运行Rad Studio的「修复安装」功能,选择仅修复调试器相关组件(如bordbk160.dll、dbkdebugide160.bpl)。
  • 调整系统调试权限:通过注册表编辑器修改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug,确认Debugger值正常,且当前用户拥有调试权限。
  • 清理IDE缓存:删除路径C:\Users\<用户名>\AppData\Roaming\Embarcadero\BDS\9.0下的缓存文件,重启IDE后重新配置项目。
  • 排查项目依赖:确认项目引用的第三方组件或DLL兼容64位调试模式,尝试移除非必要组件后重新调试。

内容的提问来源于stack exchange,提问作者Moises Arrona

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 07:25:20