• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Allegro5 Visual Studio 2012/2015 Cannot find or open the PDB file

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
1,091 wizyt
pytanie zadane 11 lutego 2016 w C i C++ przez Noroelle Saeth Nowicjusz (160 p.)

Witam,

Więc tak jak w temacie. Spokojnie pisałam sobie gierkę w Allegro wszystko się zawsze ładnie kompilowało aż tu nagle pewnego pięknego dnia takie coś się ukazało mym oczom. Nie zauważyłam tego od razu toteż myślałam ze to błąd w kodzie (otwierało się tylko puste czarne okno i nie było w nim żadnych elementów gry). Postanowiłam więc przepisać dokładnie kod z fragmentu poradnika: https://www.youtube.com/watch?v=Iy1AZGFzt-g&index=10&list=PL39779BF3B079F6CD (efekt końcowy miał być taki jak na filmiku). Odpalam debugowanie i znowu tylko czarne okno. I wtedy to ujrzałam "Cannot find or open the PDB file" Próbowałam Clean na projekcie a potem Rebuild ale nie pomogło. Próbowałam także Debug -> Options and Settings -> Debugging -> Symbols -> Microsoft Symbols Servers  ale wtedy działanie gry nie zmieniło się (wciąż czarne okno) i pojawiły się inne komunikaty a mianowicie Symbols Loaded/Unloaded. Testowałam z VS 2012 i 2015
Z góry dziękuję za pomoc :>

3 odpowiedzi

0 głosów
odpowiedź 11 lutego 2016 przez Sareley Gaduła (4,740 p.)
Wydaje mi się że to będzie jakiś problem z zewnętrznymi plikami .dll. Najlepiej skopiuj nazwę błędu i poszukaj po internecie na pewno ktoś miał już z tym problem, sam tak zawsze robie :). Możesz jeszcze spróbować uruchomić VS w trybie administratora oraz upewnić się że masz dobrze podlinkowane zewnętrzne biblioteki w VS i czy używasz odpowiedniej wersji .dll dla twojego windowsa (32-bit / 64-bit)
komentarz 11 lutego 2016 przez Noroelle Saeth Nowicjusz (160 p.)
Szukam już od 3 dni ;) Robiłam reinstal VS. Pobierałam Allegro od nowa. Próbowałam nawet wrzucić te pliki .dll do system32 (wiem wiem nie powinno się ale już nie miałam pomysłów ;)) Nic nie pomogło :<
komentarz 11 lutego 2016 przez Sareley Gaduła (4,740 p.)
Spróbuj coś takiego:

I had a similar problem in VS2013 ... something to do with a PDB file and IISEXPRESS. I tried several things and eventually resolved it by doing this:

Tools > Options > Debugging > Symbols and then pressing the "Empty Symbol Cache" button

Upon rerunning my app, it took awhile for Visual Studio to reload all of the symbols but it did eventually do so and the problem was fixed!

Temat: http://stackoverflow.com/questions/8412851/visual-studio-2010-cannot-find-or-open-the-pdb-file
komentarz 11 lutego 2016 przez Noroelle Saeth Nowicjusz (160 p.)
Niestety nie pomogło :<
0 głosów
odpowiedź 11 lutego 2016 przez draghan VIP (106,230 p.)
Nie używałem nigdy VS, ale może uda się pomóc.

Pokaż screena tego czarnego okna. Być może nie ma to związku z plikami PDB.
komentarz 12 lutego 2016 przez Noroelle Saeth Nowicjusz (160 p.)
Brzmi sensownie :> Teraz dotarło >.< Ciężko tak ze strukturalnego na obiektowe przeskoczyć ale trzeba kideyś w końcu :D Zaraz sprawdęczy to działa
komentarz 12 lutego 2016 przez draghan VIP (106,230 p.)
A jak z tym Unload()? U mnie wszystko w porządku... Sprawdzałem nawet Valgrindem i nie było nic podejrzanego.
komentarz 12 lutego 2016 przez Noroelle Saeth Nowicjusz (160 p.)
edycja 12 lutego 2016 przez Noroelle Saeth
Nie wiem ale jak jak poprawiłam GameScreen::Draw to się od Unload() odczepił... ale teraz ma problem z Draw() w GameScreen i ScreenManager i al_flip_display(); w main.cpp >.< nazywa to błędęm R6010 szperam teraz w interecie i szukam rozwiązania. Ale ogólnie dzięki wielkie za pomoc. A skoro mam pod ręką takiego geniusza (swoją drogą czy masz jakieś życie poza tym forum? ;)) to mam dwa pytania: 1. cokolwiek rysującego... czyli może tam być np bitmapa? i 2. FadeAnimation używa czarnego obrazka .png czy zamiast tego mogę po prostu użyć czarnego kwadratu?

 

Z tego co czytałam ten błąd pojawia się gdy próbuje się usunąć coś nieistniejącego lub gdy zapomni się zainicjować czegoś ważnego... W moim przypadku chodzi prawie na pewno o usuwanie ;)
komentarz 12 lutego 2016 przez draghan VIP (106,230 p.)

teraz ma problem z Draw() w GameScreen i ScreenManager i al_flip_display(); w main.cpp

Jaki dokładnie problem?

1. cokolwiek rysującego... czyli może tam być np bitmapa?

Może tam być cokolwiek, co chcesz narysować. ;) Czyli pewnie bitmapa również, o ile wcześniej ją przygotujesz.

2. FadeAnimation używa czarnego obrazka .png czy zamiast tego mogę po prostu użyć czarnego kwadratu?

Jeśli używa go tylko do zmazania fragmentu ekranu, to jak najbardziej - będzie to nawet wydajniejsze. :)

A skoro mam pod ręką takiego geniusza (swoją drogą czy masz jakieś życie poza tym forum? ;))

Bez przesady. ;) Po prostu to lubię. :) No i jak myślisz, mam jakieś życie poza tym forum? ;D

 

komentarz 13 lutego 2016 przez Noroelle Saeth Nowicjusz (160 p.)
W sumie coś jeść musisz, spać, no i >na szczęście< nie odpowiadasz na posty po kilku sekundach zawsze. Śmiem zatem podejrzewać że jakieś tam życie masz ;)
0 głosów
odpowiedź 12 lutego 2016 przez maly Nałogowiec (37,190 p.)
Pliki .pdb są informacją wyłącznie dla debugera i nie mają wpływu na działanie programu więc jeśli program nie działa jak powinien, winny jest tylko kod napisany przez Ciebie inaczej ujmując "Twoja wina, Twoja wina, Twoja bardzo wielka wina".

Podobne pytania

0 głosów
1 odpowiedź 494 wizyt
pytanie zadane 27 grudnia 2019 w C i C++ przez Matibedi335 Początkujący (350 p.)
0 głosów
2 odpowiedzi 380 wizyt

93,187 zapytań

142,201 odpowiedzi

322,012 komentarzy

62,514 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2365p. - dia-Chann
  2. 2326p. - Łukasz Piwowar
  3. 2315p. - Łukasz Eckert
  4. 2269p. - Tomasz Bielak
  5. 2006p. - Michal Drewniak
  6. 2006p. - rucin93
  7. 2005p. - Łukasz Siedlecki
  8. 1964p. - CC PL
  9. 1946p. - Adrian Wieprzkowicz
  10. 1901p. - Mikbac
  11. 1744p. - rafalszastok
  12. 1734p. - Anonim 3619784
  13. 1586p. - Dawid128
  14. 1520p. - Marcin Putra
  15. 1480p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...