Windows 10上的Delphi XE2无法调试(断开连接的会话)

时间:2016-08-30 12:03:31

标签: delphi windows-10 delphi-xe2

我的Delphi XE2已停止工作,发出错误" Disconnected session"使用下面的日志:

  

[20372E20] {dbkdebugide160.bpl} Debug.TDebugKernel.msgBox(第5902行,   " Debug.pas" + 30)+ $ 0 [19C26EB3] {bordbk160.dll}未知功能   DllUnregisterServer + $ 5037 [19C9B8A8] {bordbk160.dll}未知功能   在@ isDbkLoggingOn $ qv + $ 619D0 [19C9B927] {bordbk160.dll}未知   函数@ isDbkLoggingOn $ qv + $ 61A4F [19C9C36D] {bordbk160.dll}   @ isDbkLoggingOn $ qv + $ 62495的未知功能   [19C9C5BD] {bordbk160.dll} @ isDbkLoggingOn $ qv +的未知函数   $ 626E5 [19CCC3E3] {bordbk160.dll}未知功能   @ isDbkLoggingOn $ qv + $ 9250B [19C39D72] {bordbk160.dll}未知功能   在DllUnregisterServer + $ 17EF6 [19CCCEE2] {bordbk160.dll}未知   函数@ isDbkLoggingOn $ qv + $ 9300A [19CCCBFB] {bordbk160.dll}   @ isDbkLoggingOn $ qv + $ 92D23的未知函数   [19CCCAD6] {bordbk160.dll} @ isDbkLoggingOn $ qv +的未知功能   $ 92BFE [19CCC19A] {bordbk160.dll}未知功能   @ isDbkLoggingOn $ qv + $ 922C2 [19C9C7FC] {bordbk160.dll}未知功能   在@ isDbkLoggingOn $ qv + $ 62924 [19C9CCCE] {bordbk160.dll}未知   函数@ isDbkLoggingOn $ qv + $ 62DF6 [19CBDA44] {bordbk160.dll}   @ isDbkLoggingOn $ qv + $ 83B6C的未知功能   [19C45E88] {bordbk160.dll} @ isDbkLoggingOn $ qv +的未知函数   $ BFB0 [19CDF92B] {bordbk160.dll} @ isDbkLoggingOn $ qv的未知函数   + $ A5A53 [19CD215A] {bordbk160.dll} @ isDbkLoggingOn $ qv + $ 98282 [19CD2AB4] {bordbk160.dll}未知功能未知功能   在@ isDbkLoggingOn $ qv + $ 98BDC [19CD2043] {bordbk160.dll}未知   函数@ isDbkLoggingOn $ qv + $ 9816B [19CD19A9] {bordbk160.dll}   @ isDbkLoggingOn $ qv + $ 97AD1的未知函数   [19C27CAE] {bordbk160.dll} DllUnregisterServer +的未知功能   $ 5E32 [20371B1B] {dbkdebugide160.bpl} Debug.TDebugKernel.CreateProcess   (第5427行," Debug.pas" + 17)+ $ 63 [2037F6AD] {dbkdebugide160.bpl}   Debug.TDebugger.DoCreateProcess(第11628行," Debug.pas" + 74)+ $ 3C   [2037F820] {dbkdebugide160.bpl} Debug.TDebugger.CreateProcess(Line   11655," Debug.pas" + 6)+ $ 2F [20380373] {dbkdebugide160.bpl}   Debug.TDebugger.Run(第12064行," Debug.pas" + 23)+ $ 33   [20380DEA] {dbkdebugide160.bpl} Debug.TDebugger.Run(第12389行,   " Debug.pas" + 129)+ $ 43 [2037AFE6] {dbkdebugide160.bpl}   Debug.TDebugger.Run(第10045行," Debug.pas" + 0)+ $ 2   [2078C66D] {coreide160.bpl} DebuggerMgr.TDebuggerMgr.Run(1913行,   " DebuggerMgr.pas" + 3)+ $ B [500B5B9B] {rtl160.bpl}   System.Classes.TBasicAction.Execute(第13372行," System.Classes.pas"   + 3)+ $ 7 [5031B86D] {vcl160.bpl} Vcl.ActnList.TContainedAction.Execute(第448行," Vcl.ActnList.pas" +   8)+ $ 2C [5031C658] {vcl160.bpl} Vcl.ActnList.TCustomAction.Execute   (第1094行," Vcl.ActnList.pas" + 7)+ $ 8 [0041B8D0] {bds.exe}   AppMain.TIDEVCLApplication.UsesProxy(第7318行," AppMain.pas" + 0)+   $ 0 [0041B351] {bds.exe} AppMain..TDebugXPStyleMenuItem(第7164行,   " AppMain.pas" + 0)+ $ 1DC [2073B9F6] {coreide160.bpl}   EditorForm.TEditWindow.CMWindowCommand(第3133行," EditorForm.pas" +   14)+ $ 9 [50332995] {vcl160.bpl} Vcl.Controls.TControl.WndProc(Line   7204," Vcl.Controls.pas" + 91)+ $ 6 [503372F3] {vcl160.bpl}   Vcl.Controls.TWinControl.WndProc(第9976行," Vcl.Controls.pas" + 152)   + $ 6 [5003D50F] {rtl160.bpl} System.TMonitor.TryEnter(第14790行," System.pas" + 10)+ $ 0 [5003D078] {rtl160.bpl} System.TMonitor.Enter   (14489行," System.pas" + 4)+ $ 2 [5003CF1C] {rtl160.bpl}   System.TMonitor.CheckOwningThread(第14411行," System.pas" + 2)+ $ 0   [5003D222] {rtl160.bpl} System.TMonitor.Exit(第14600行,   " System.pas" + 9)+ $ 7 [5003D25B] {rtl160.bpl} System.TMonitor.Exit   (第14614行," System.pas" + 2)+ $ 7 [50313723] {vcl160.bpl}   Vcl.Graphics.FreeMemoryContexts(第7043行," Vcl.Graphics.pas" + 12)+   $ 8 [50336948] {vcl160.bpl} Vcl.Controls.TWinControl.MainWndProc(线路   9689," Vcl.Controls.pas" + 3)+ $ 6 [5033695D] {vcl160.bpl}   Vcl.Controls.TWinControl.MainWndProc(第9692行," Vcl.Controls.pas" +   6)+ $ 0 [500B6890] {rtl160.bpl} System.Classes.StdWndProc(Line   13878," System.Classes.pas" + 8)+ $ 0 [503372F3] {vcl160.bpl}   Vcl.Controls.TWinControl.WndProc(第9976行," Vcl.Controls.pas" + 152)   + $ 6 [5044A021] {vcl160.bpl} Vcl.Forms.TCustomForm.WndProc(第4344行," Vcl.Forms.pas" + 201)+ $ 5 [50336948] {vcl160.bpl}   Vcl.Controls.TWinControl.MainWndProc(第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(第10164行," Vcl.Forms.pas" +   23)+ $ 1 [50453256] {vcl160.bpl} Vcl.Forms.TApplication.HandleMessage   (第10194行," Vcl.Forms.pas" + 1)+ $ 4 [50453595] {vcl160.bpl}   Vcl.Forms.TApplication.Run(第10332行," Vcl.Forms.pas" + 26)+ $ 3

我很长一段时间使用Delphi 2010而不是XE4忽略了这个问题,但是XE2是我用于Windows工作的主要IDE所以......

1 个答案:

答案 0 :(得分:2)

  

对于Delphi XE3之前的Delphi版本,Windows 8不是受支持的平台。要在Windows 8上获得64位应用程序的调试器支持,您必须获得Delphi XE3。如果您对升级敏感,Embarcadero建议您在下次购买时获得支持和维护。支持和维护可保证1年的所有更新,并为您提供3个支持事件。

来源:http://support.codegear.com/article/42650

Embarcadero QC报告:
http://qc.embarcadero.com/wc/qcmain.aspx?d=133361

如果在XE3之前不支持在Windows 8上进行调试,则相对确定在Windows 10上都没有调试。