Autor Téma: Nakopnutie pri hladani vynimky  (Přečteno 255 krát)

Offline Slappy

  • Mladík
  • **
  • Příspěvků: 98
  • Karma: 2
  • Slappy
    • Verze Delphi: 10.2 Tokyo + Vsetky :)
    • unSigned
Nakopnutie pri hladani vynimky
« kdy: 22-09-2017, 16:02:52 »
Zdravim, potreboval by som trocha nakopnut pri hladani chyby, ktora sposobuje tuto vynimku:

Citace
---------------------------
Debugger Exception Notification
---------------------------
Project bds.exe raised exception class $C0000005 with message 'access violation at 0x0d1d3db0: read of address 0x0d1d3db0'.
---------------------------
Break   Continue   Help   
---------------------------

Call Stack:
Kód: Delphi [Vybrat]
  1. :0d1d3db0
  2. rtl.System.Classes.StdWndProc(459978,144,0,0)
  3. :75c062fa ; C:\Windows\syswow64\USER32.dll
  4. :75c06d3a USER32.GetThreadDesktop + 0xd7
  5. :75c06de8 ; C:\Windows\syswow64\USER32.dll
  6. :75c06e44 ; C:\Windows\syswow64\USER32.dll
  7. :774e011a ntdll.KiUserCallbackDispatcher + 0x2e
  8. vcl.Vcl.Forms.TCustomForm.DestroyWindowHandle
  9. vcl.Vcl.Forms.TCustomForm.Destroy
  10. DesignIDE.DeskForm.TDesktopForm.Destroy
  11. rtl.System.TObject.Free
  12. rtl.System.Classes.TComponent.DestroyComponents
  13. vcl.Vcl.Forms.DoneApplication
  14. rtl.System.SysUtils.DoExitProc
  15. rtl.System._Halt0

Chyba nastane pri vypinani IDE (ide o expert pre Delphi), zrejme suvisi s formularmi, ale prejavuje sa len v 10 Seattle - 10.2 Tokyo (v starsich verziach IDE nepada...)
Moje projekty: http://www.unsigned.sk Tvorba cool dizajnovych instalatorov v NSIS a Inno Setup. Rozsirenie pre Visual Studio a RAD Studio pre tvorbu NSIS a Inno Setup instalatorov.

Offline Delfin

  • Hrdina
  • ****
  • Příspěvků: 433
  • Karma: 22
  • SW konzultant
    • Verze Delphi: 2009, Tokyo
Re:Nakopnutie pri hladani vynimky
« Odpověď #1 kdy: 22-09-2017, 17:22:27 »
Nevim jak jsi doted ten plugin ladil, ale melo by snad jit attachnout debugger pres host aplikaci, ni? Nebo v cem je problem? Pada ti debugger pri ukonceni host aplikace (toho Delphi IDE)? Nebo jen spoustis ten plugin bez debuggeru a sledujes jak pada?
« Poslední změna: 22-09-2017, 17:30:58 od Delfin »
A co chudinky ovce? Koupíš jim snad plovací vesty? Nebo jim nasadíš chůdy? Ještě lepší, kdybys je zkřížil s delfíny na ovce hopkavé!

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 1782
  • Karma: 72
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:Nakopnutie pri hladani vynimky
« Odpověď #2 kdy: 25-09-2017, 08:26:52 »
Těžko radit, evidentně podle mne jde o to že, obsluha zpráv pro okno se snaží skákat na neexistující (resp. asi už uvolněné) WndProc nějakého okna. Jsi si jistý, že to způsobuje tvoje rozšíření?
Voláš na konec UnRegisterFieldAddress nejlépe před tím, než uvolníš svoje GUI okno z rozšíření?
Embarcadero MVP - Czech republic

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: