mdli писал(а):Кто то может перевести под Lazarus компонент Windows 7 Taskbar Components
http://delphi.fsprolabs.com/ ? Он у меня компилируется но Лазарус при установленном пакете не запускается, знаний мне не хватает
При таких проблемах можно использовать gdb.exe следующим способом
1. Запускаем консоль
2. Переходим в папку с установленным Lazarus
3. Запускаем
gdb.exe lazarus.exe4. Когда увидели в консоли приглашение gdb
lazarus>gdb.exe lazarus.exe
GNU gdb (GDB) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from lazarus.exe...done.
(gdb)
Набираем команду
run5. Наше приложение валится с ошибкой, которая отображается в выводе gdb
(gdb) run
Starting program: lazarus.exe
[New Thread 3988.0xeec]
[New Thread 3988.0x4d8]
Program received signal SIGSEGV, Segmentation fault.
0x0058d7cc in TWINCONTROL__HANDLEALLOCATED (this=<error reading variable>) at ./include/wincontrol.inc:7237
7237 HandleAllocated := (FHandle <> 0);
(gdb)
6. Вводим команду
bt и получаем стек со строкой, на которой наше приложение упало с ошибкой
(gdb) bt
#0 0x0058d7cc in TWINCONTROL__HANDLEALLOCATED (this=<error reading variable>) at ./include/wincontrol.inc:7237
#1 0x0058fe01 in TWINCONTROL__HANDLENEEDED (this=<error reading variable>) at ./include/wincontrol.inc:7677
#2 0x0058c091 in TWINCONTROL__GETHANDLE (this=<error reading variable>) at ./include/wincontrol.inc:6354
#3 0x00c33d13 in FSPTASKBARCOMMON_init () at fspTaskbarCommon.pas:27
#4 0x0040ec34 in fpc_initializeunits ()
#5 0x7efde000 in ?? ()
#6 0x004138e1 in SYSTEM_EXE_ENTRY$TENTRYINFORMATION ()
В данном случае, Lazarus упал на 27 строке в файле fspTaskbarCommon.pas
P.S. Приложение должно быть собрано с отладочной информацией