Access violation in module coreide60.bpl
You can debug the IDE by loading any DLL/package project and then doing this:madshi wrote:Ok. How do I debug the IDE? I've never done that yet!
Select Run, Parameters from the IDE menu. Enter the IDE's executable as the host application for your package.
Run the host application (F9), and another copy of your IDE should appear.
Your dll/bpl project doesn't need to actually be loaded by the IDE to see the errors.
For me, it doesn't matter whether the IDE exception tracing setting is checked before IDE startup or unchecked before IDE startup. I still get the shutdown crashes either way. The only workaround I've found is to uncheck the madExcept package in the project options before shutting down.
With exception tracking off before startup:
---------------------------
Debugger Exception Notification
---------------------------
Project delphi32.exe raised exception class EAccessViolation with message 'Access violation at address 40003447 in module 'rtl60.bpl'. Read of address 40474BB8'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
With exception tracking on before startup:
---------------------------
Debugger Exception Notification
---------------------------
Project delphi32.exe raised exception class EAccessViolation with message 'Access violation at address 40003447 in module 'rtl60.bpl'. Read of address 40474BB8'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Unchecking the madExcept 3.0B4 package stops the IDE shutdown exceptions.
With exception tracking off before startup:
---------------------------
Debugger Exception Notification
---------------------------
Project delphi32.exe raised exception class EAccessViolation with message 'Access violation at address 40003447 in module 'rtl60.bpl'. Read of address 40474BB8'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
With exception tracking on before startup:
---------------------------
Debugger Exception Notification
---------------------------
Project delphi32.exe raised exception class EAccessViolation with message 'Access violation at address 40003447 in module 'rtl60.bpl'. Read of address 40474BB8'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Unchecking the madExcept 3.0B4 package stops the IDE shutdown exceptions.
Strange. This time I can fully reproduce it. Hmmmm...
You can work around the problem for now by removing the package "madExceptIde_.bpl" from the list of installed packages. That solves the problem on my PC. This package is only needed for the "IDE exception catching" functionality. So it's not really necessary. I'll try to find out the reason for the crash.
You can work around the problem for now by removing the package "madExceptIde_.bpl" from the list of installed packages. That solves the problem on my PC. This package is only needed for the "IDE exception catching" functionality. So it's not really necessary. I'll try to find out the reason for the crash.