Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro 4] Debugger w Microsoft Visual C++ 2010 Express

Ostatnio zmodyfikowano 2015-04-02 18:16
Autor Wiadomość
kubawal
» 2015-03-31 16:59:18
Przesukaj Stack Frame albo Call frame czy jak to sie tam w VC nazywa aż dotrzesz bezpośrednio do funkcji, w której jest błąd.
P-129642
Brunon3
Temat założony przez niniejszego użytkownika
» 2015-03-31 17:02:33
"Zakomentowałem" tą linię (z odgrywaniem muzyki) i teraz wyrzuca przy allegro_exit()...

To raczej nie z programem jest błąd...

Pewnie jest potrzebny jakiś patch, może mi ktoś wskazać o co chodzi?

-BD.
P-129645
kubawal
» 2015-03-31 17:09:32
Czy linkujesz liby debugowe jeśli używasz debug'a?
Czy pobrałeś dobrą wersje biblioteki? Prekompilowaną czy źródła?
P-129646
Brunon3
Temat założony przez niniejszego użytkownika
» 2015-03-31 17:12:48
1. Nie... W kursie Allegro z tej strony (cpp0x.pl) nie było nic o tym.

2. Pobrałem Files -> Binary -> Microsoft Visual Studio 2010.

3. Szczerze mówiąc to się na tym nie znam. ;) "Binary".

-BD.
P-129647
kubawal
» 2015-03-31 17:17:11
1. To co konkretnie linkujesz?
3. Binary to znaczy, że masz już skompilowaną wersję biblioteki dla danego kompilatora/IDE. Kompilowanie ze źródeł oznacza, że masz tylko pliki źródłowe i sam (najczęściej przy pomocy CMake) musisz je sobie skompilowac do postaci bibliotek (dynamicznych albo statycznych)
P-129648
Brunon3
Temat założony przez niniejszego użytkownika
» 2015-03-31 17:20:48
1. Pliki .lib, .h, itp. mam w VS/include, VS/lib, itd. więc załączam tylko do Input -> Additional Depenties (czy jakoś tak) alleg.lib.

3. Aha. Dziękuję za wytłumaczenie. :)

-BD.
P-129649
kubawal
» 2015-03-31 17:26:49
Przesukaj Stack Frame albo Call frame czy jak to sie tam w VC nazywa aż dotrzesz bezpośrednio do funkcji, w której jest błąd.

Tak wogóle używanie Allegro 4 jest... niezbyt dobrym wyborem. Jak pięknie napisano w Kursach:
Uwaga!
Biblioteka Allegro w wersji 4.4 jest przestarzałą technologią i odradza się korzystania z niej w nowo powstających projektach. Biblioteka w wersji 4.4 nie posiada wsparcia sprzętowego karty graficznej. Brak wsparcia sprzętowego karty graficznej wpływa negatywnie zarówno na szybkość działania aplikacji jak również na jakość grafiki na której wykonuje się operacje skalowania czy też obrotów.
P-129650
Brunon3
Temat założony przez niniejszego użytkownika
» 2015-03-31 18:11:25
@up: Tak wiem, ale i tak nie przejdę na 5... IMHO zbyt powydziwiali z nazwami i złożonością, a w Allegro 4 lubię tą nieograniczoną prostotę. :P

No to jak, nie da się debugować programu z Allegro 4?

EDIT:

O, znalazłem takie coś w logu debuggowania:

'The Construgert 3.exe': Loaded 'E:\Projekty C++\The Construgert 3\Debug\The Construgert 3.exe', Symbols loaded.
'The Construgert 3.exe': Loaded 'C:\Windows\System32\ntdll.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\kernel32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\KernelBase.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'E:\Projekty C++\The Construgert 3\Debug\alleg42.dll', Binary was not built with debug information.
'The Construgert 3.exe': Loaded 'C:\Windows\System32\ddraw.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msvcrt.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\user32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\gdi32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\lpk.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\usp10.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\dciman32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\setupapi.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\cfgmgr32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\rpcrt4.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\advapi32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\sechost.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\oleaut32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\ole32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\devobj.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\dwmapi.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\dinput.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\winmm.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\dsound.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\powrprof.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msvcr100.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msvcp100d.dll', Symbols loaded.
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded.
'The Construgert 3.exe': Loaded 'C:\Windows\System32\imm32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msctf.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\nvinit.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\version.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Program Files\NVIDIA Corporation\coprocmanager\detoured.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Program Files\NVIDIA Corporation\coprocmanager\Nvd3d9wrap.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Program Files\NVIDIA Corporation\coprocmanager\nvdxgiwrap.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\cryptbase.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\uxtheme.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\nvumdshim.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\igdumd32.dll', Cannot find or open the PDB file
The thread 'Win32 Thread' (0x389c) has exited with code 0 (0x0).
'The Construgert 3.exe': Loaded 'C:\Windows\System32\hid.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\wintrust.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\crypt32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msasn1.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\clbcatq.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\MMDevAPI.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\propsys.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\shlwapi.dll', Cannot find or open the PDB file
The thread 'Win32 Thread' (0x1b00) has exited with code 0 (0x0).
'The Construgert 3.exe': Loaded 'C:\Windows\System32\AudioSes.dll', Cannot find or open the PDB file
The thread 'Win32 Thread' (0x3b7c) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x399c) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0xd34) has exited with code 0 (0x0).
'The Construgert 3.exe': Loaded 'C:\Windows\System32\wdmaud.drv', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\ksuser.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\avrt.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msacm32.drv', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\msacm32.dll', Cannot find or open the PDB file
'The Construgert 3.exe': Loaded 'C:\Windows\System32\midimap.dll', Cannot find or open the PDB file
First-chance exception at 0x1004e967 in The Construgert 3.exe: 0xC0000005: Access violation reading location 0x0000000c.
Unhandled exception at 0x1004e967 in The Construgert 3.exe: 0xC0000005: Access violation reading location 0x0000000c.

:( ?

-BD.
P-129652
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona