Jump to content
ŁukaszDe

Delphi 12.1 is available

Recommended Posts

I've just switch to 12.1 too (from 11.3). 

 

For me no longer works the block selection mode: combination CTRL+O+C doesn't work properly. 

Share this post


Link to post
14 minutes ago, Davide Angeli said:

For me no longer works the block selection mode: combination CTRL+O+C doesn't work properly. 

Please file a bug report.

Share this post


Link to post

I found a solution now by setting this registry key. I have multiple Delphi installs on this computer and I guess there have been a mixup of settings.

 

1051855493_Skrmklipp.thumb.PNG.f277ad7243899ab9cbcc1e77645da7d8.PNG

Share this post


Link to post
21 minutes ago, VilleK said:

I have multiple Delphi installs on this computer

I also have several Delphi versions on my system, but each if them has only one and an appropriate evaluator in that registry key.

Share this post


Link to post
3 hours ago, VilleK said:

Does it work for anyone else?

For me is working for Win32 e Win64 project.

Share this post


Link to post
20 hours ago, VilleK said:

After updating to 12.1 I can no longer use the "Evaluate/Modify" feature (ctrl + F7). I get the message "Cannot load evaluator". Does it work for anyone else?

 

This is a big issue for me because Ctrl + F7 is my main debugging tool and I've been using that shortcut since the Turbo Pascal days.

 

 

Works for me without problems (Win32 project with debug build, halted on a breakpoint). But dcc32270.dll does not belong to Delphi 12.1, that uses dcc32290.dll. 270 would be Delphi 10.3 if memory serves.

Check the registry key HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Embarcadero\BDS\23.0\Debugging\Embarcadero Debuggers\Evaluators, that names the defaullt debug evaluator.

image.thumb.png.929d7865bf18cbfde573ddf7474de60e.png

Share this post


Link to post
5 hours ago, PeterBelow said:

Works for me without problems (Win32 project with debug build, halted on a breakpoint). But dcc32270.dll does not belong to Delphi 12.1, that uses dcc32290.dll. 270 would be Delphi 10.3 if memory serves.

Looks like registry keys from old releases came along for the ride for some users. 

Share this post


Link to post
Posted (edited)

I am getting "Disconnected Session" all the time whilst working on a 64-bit project.  Never had this problem in 12.0.

 

The error dialog window contains this information:

 

[69E0B1C0]{dbkdebugide290.bpl} Debug.TDebugKernel.msgBox (Line 5951, "Debug.pas" + 30) + $0
[2BCC6EB3]{bordbk290.dll} Unknown function at DllUnregisterServer + $5037
[2BD3B88C]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $619B4
[2BD3B90B]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $61A33
[2BD3C351]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $62479
[2BD3C5A1]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $626C9
[2BD6C3D3]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $924FB
[69E0B6FD]{dbkdebugide290.bpl} Debug.TThread.DoGetCurAddr (Line 6080, "Debug.pas" + 1) + $4
[2BCD9D72]{bordbk290.dll} Unknown function at DllUnregisterServer + $17EF6
[2BD6A91D]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $90A45
[2BD3C577]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $6269F
[2BD3C7E0]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $62908
[2BCC6A4B]{bordbk290.dll} Unknown function at DllUnregisterServer + $4BCF
[2BD5AB32]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $80C5A
[2BD5AB3C]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $80C64
[69E17AFD]{dbkdebugide290.bpl} Debug.GetNextEvent (Line 11764, "Debug.pas" + 1) + $24
[6DC6037A]{rtl290.bpl  } System.@IsClass (Line 18904, "System.pas" + 1) + $8
[69E185E1]{dbkdebugide290.bpl} Debug.TDebugger.UpdateEventLog (Line 11776, "Debug.pas" + 9) + $1
[69E11931]{dbkdebugide290.bpl} Debug.TProcess.ntfyNewEventLogData (Line 9020, "Debug.pas" + 1) + $7
[2BD5B3A0]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $814C8
[2BD3B90B]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $61A33
[2BD3C577]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $6269F
[2BD570FB]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $7D223
[2BD57136]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $7D25E
[2BD6C4C7]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $925EF
[2BCD9D72]{bordbk290.dll} Unknown function at DllUnregisterServer + $17EF6
[2BD3B8B0]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $619D8
[2BD3C7E0]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $62908
[2BCE4247]{bordbk290.dll} Unknown function at @isDbkLoggingOn$qv + $A36F
[625AA5EA]{CnWizards_D120A.DLL} Unknown function at __dbk_fcall_wrapper + $788AA
[6CB305FD]{vcl290.bpl  } Vcl.Themes.TStyleHook.WndProc (Line 7733, "Vcl.Themes.pas" + 38) + $6
[6CC598FC]{vcl290.bpl  } Vcl.Styles.TStyleEngine.HandleMessage (Line 3616, "Vcl.Styles.pas" + 20) + $C
[6340DEA9]{mmx_bds23.dll} IDEEdtHooks.GetMessageHook (Line 66, "IDEEdtHooks.pas" + 7) + $12
[6279DE04]{CnWizards_D120A.DLL} Unknown function at INITWIZARD0001 + $17CC00
[6CB7392F]{vcl290.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 13284, "Vcl.Forms.pas" + 25) + $1
[6CB73952]{vcl290.bpl  } Vcl.Forms.TApplication.ProcessMessages (Line 13304, "Vcl.Forms.pas" + 1) + $4
[00487F2B]{bds.exe     } AppMain.TAppBuilder.ApplicationActivated + $7
[6CBCD24F]{vcl290.bpl  } Vcl.AppEvnts.TCustomApplicationEvents.DoActivate (Line 210, "Vcl.AppEvnts.pas" + 1) + $16
[6CBCD8ED]{vcl290.bpl  } Vcl.AppEvnts.TMultiCaster.DoActivate (Line 438, "Vcl.AppEvnts.pas" + 5) + $10
[6CB72DD0]{vcl290.bpl  } Vcl.Forms.TApplication.WndProc (Line 12854, "Vcl.Forms.pas" + 140) + $C
[6DD8477C]{rtl290.bpl  } System.Classes.StdWndProc (Line 19085, "System.Classes.pas" + 9) + $2
[6CB73927]{vcl290.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 13282, "Vcl.Forms.pas" + 23) + $1
[6CB7396A]{vcl290.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 13312, "Vcl.Forms.pas" + 1) + $4
[6CB73CA9]{vcl290.bpl  } Vcl.Forms.TApplication.Run (Line 13451, "Vcl.Forms.pas" + 27) + $3
[004D8AD2]{bds.exe     } bds.bds + $DE

Edited by A.M. Hoornweg

Share this post


Link to post

768341683_F2084InternalError.thumb.png.2dbcaadda73952e2ff67bb4e7bf438ff.png

 

With Delphi 12.1, this error has reappeared quite annoyingly... With Delphi 11.3, I had practically forgotten about it (it never happened to me). Obviously, the error is completely random and disappears when closing and reopening the IDE. But is there no way to get more information from the compiler about the error to understand if it's possible to do something to prevent it? However, it always occurs in the context of a global recompilation of a project group that contains both runtime packages, DLLs, and executables.

Share this post


Link to post

My experience is that if you compile without doing any changes it always works, but compiling + doing changes + recompiling sometimes fails. It seems obvious that they are saving something from previous compilations and they are doing it wrong. There should be an option to do always a clean compilation. That would be much faster than having to close the IDE and reopen.

 

Share this post


Link to post
51 minutes ago, jesu said:

There should be an option to do always a clean compilation.

Isn't that what Build is for (in contrast to Compile)?

 

AFAIK, these Internal Errors happens because the compiler doesn't clean up properly. I doubt that this can be fixed by just adding an option to do so. 

  • Like 1

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×