Problem przy debugu.

dział ogólny

Problem przy debugu.

Nowy postprzez esmet » piątek, 29 lipca 2011, 13:29


Module Load: ntdll.dll. No Debug Info. Base Address: $7C900000. Process xxx.exe (2088)
Module Load: KERNEL32.dll. No Debug Info. Base Address: $7C800000. Process xxx.exe (2088)
Module Load: borlndmm.dll. No Debug Info. Base Address: $21280000. Process xxx.exe (2088)
...
Module Load: cc3260mt.dll. No Debug Info. Base Address: $32600000. Process xxx.exe (2088)
Module Load: IMM32.dll. No Debug Info. Base Address: $76360000. Process xxx.exe (2088)

Debug Output:
[Galileo:warnig] Threads not enabled, but Mutex is Locked()!

Process xxx.exe (2088)
Debug Output:
[0,2011.07.29 12:57.37] ,ProcessAttach:

Process xxx.exe (2088)
Module Load: OLEPRO32.DLL. No Debug Info. Base Address: $5F260000. Process xxx.exe (2088)
Debug Output: ## INFO [GSCMEDIAPLAYER.DLL] ------- Full User Name: EMIL\newaccount Process xxx.exe (2088)
Debug Output:
## INFO [GSCMEDIAPLAYER.DLL] ------- Domain: EMIL

Process xxx.exe (2088)
Debug Output:
## INFO [GSCMEDIAPLAYER.DLL] NetGetAnyDCName: RPC interface is unknown

Process xxx.exe (2088)
Module Load: SAMLIB.dll. No Debug Info. Base Address: $71BA0000. Process xxx.exe (2088)
Debug Output:
## INFO [GSCMEDIAPLAYER.DLL] ------- QueryCurrentUser successfull: newaccount on server EMIL

Process xxx.exe (2088)
Module Load: MSCTF.dll. No Debug Info. Base Address: $746D0000. Process xxx.exe (2088)
Module Load: SETUPAPI.dll. No Debug Info. Base Address: $77910000. Process xxx.exe (2088)
Debug Output:
## INFO [GSCMEDIAPLAYER.DLL] ------- User :<newaccount> Profile : <> UserPath: <C:\Documents and Settings\newaccount\Dane aplikacji\GeViScope> AppDataPath: <C:\Documents and Settings\All Users\Dane aplikacji\GeViScope>

Process xxx.exe (2088)
Module Load: msctfime.ime. No Debug Info. Base Address: $75180000. Process xxx.exe (2088)


^
|właśnie w tym miejscu zatrzymuje się debug, nie wyłącza się ale nic nie robi. Przeszukałem mnóstwo stron , ale nie znalazłem odpowiedzi co się z tym dzieje. Uwagi ,a przedewszystkim rozwiązanie mile widziane. Proszę o pomoc.
esmet
Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez esmet » sobota, 30 lipca 2011, 22:16

Poszę, niech ktos pomoże wysłanie programu raczej odpada bo zajmuje prawie 2 gb.
Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez Cyfrowy Baron » sobota, 30 lipca 2011, 22:46

Jeżeli program ma 2 GB (program czy też projekt) to się nie dziw, że nie możesz go debugować. W życiu nie słyszałem o programie, który by miał taki rozmiar. Co to wogóle jest?! :shock:
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez polymorphism » niedziela, 31 lipca 2011, 10:25

Przecież dzisiejsze gry to średnio 5GB, więc nie rozumiem, co tu dziwnego. Chyba nie sądzisz, że ma 2GB exeka?

Jedyne, co mi przychodzi do głowy odnośnie problemu, to całkowite przebudowanie projektu (chodzi przede wszystkim o wygenerowanie na nowo debug info). Pamiętam, że środowiska Borlanda miewały problemy z większymi projektami, nie wykluczone, że współczesne wersje też mają tę samą wadę.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez Cyfrowy Baron » niedziela, 31 lipca 2011, 14:12

polymorphism napisał(a):Przecież dzisiejsze gry to średnio 5GB,


Większość z tego to różnego rodzaju biblioteki z których program nie korzysta od razu, więc mnie dziwi Twoje zdziwienie. Jeżeli to jest program z 2 GB bibliotek to i tak na starcie nie wczytuje tych bibliotek, więc można zamieścić projekt do sprawdzenia bez tychże bibliotek, a jeżeli jednak wczytuje już na starcie 2 GB danych, to mnie nie dziwi, że jest problem z debugowaniem.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez polymorphism » niedziela, 31 lipca 2011, 16:07

Wiesz, czytać to on nie musi, wystarczy, że będzie otwierać strumienie do tych wielu plików (lub po prostu zmapuje je), i będzie czytać z nich w razie potrzeby.

Coby nie pisać, esmet twierdzi, że nie może przesłać aplikacji, bo jest za duża, więc trzeba uznać, że tak właśnie jest.

____
p.s. chyba, że te 2GB to waga katalogu z projektem, a ten łatwo i dość skutecznie da się odchudzić.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez Cyfrowy Baron » niedziela, 31 lipca 2011, 16:24

polymorphism napisał(a):p.s. chyba, że te 2GB to waga katalogu z projektem, a ten łatwo i dość skutecznie da się odchudzić.


Taki katalog musiałby zawierać jakieś duże pliki, a nie tylko pliki tymczasowe projektu, które można oczywiście bez problemu usunąć.

W załączniku znajduje się plik Clean.bat, który należy skopiować do katalogu projektu i tam go uruchomić. Usunięte zostaną wszystkie zbędne pliki tymczasowe. Plik nie usuwa historii.


Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez esmet » poniedziałek, 1 sierpnia 2011, 07:24

No niestety nie mogę przesłać pliku, bo jest to program przeznaczony do sprzedaży i szef by mnie chyba ubił na miejscu. Właśnie zajmowałem się przenoszeniem go z buildera 6 na 2010. Znajomy z pracy mówił, że miał wcześniej ten sam problem, ale pewnego magicznego razu bez powodu mu się to uruchomiło(wcześniejsza wersja), oddał szefowi, u szefa działa, u niego przestało(ale nic nie mówił) i tak już od ponad roku jest:). Ale mi to ku...cze nie ujdzie płazem jeśli tego nie zrobię. Może ktoś z was się spotkał z podobnym błędem?
Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez esmet » poniedziałek, 1 sierpnia 2011, 09:25

Teraz po włączeniu CG i usunięciu jakiegoś błędu z parametrem(nie wiem jakim cudem się to kompilowało) poszło to trochę dalej i wywala mi błąd:

CG Error :
Two different CRTLDLLs are loaded. CG might report false errors.
c:\...
c:\...

Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez polymorphism » poniedziałek, 1 sierpnia 2011, 11:46

Z treści błędu wynika, że aplikacja korzysta z różnych wersji bibliotek standardowych C (C RunTime library). Być może linkujesz statyczne biblioteki, które korzystają ze starszych lub po prostu innych wersji bibliotek CRT niż aplikacja, a to może powodować błędy, m.in. ze zwalnianiem pamięci. Przekompilowałeś cały projekt od nowa, tak jak jak wcześniej sugerowałem?
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez Cyfrowy Baron » poniedziałek, 1 sierpnia 2011, 15:24

Piszesz, że przenosisz projekt z wersji 6 do wersji 2010. Gdy ja przenosiłem z wersji 2006 do 2010, to musiałem wiele zmienić w kodzie, np. trzeba było pozmieniać zmienne typu AnsiString na UnicodeString i char na wchar_t tam gdzie było to konieczne. To wiąże się z dużymi zmianami. Poza tym musiałem pobrać nowe wersje różnych niestandardowych bibliotek, gdyż te, które działały b ez problemu w wersji 2006 były niekompatybilne z wersją 2010.

Podałeś zbyt mało danych, by udzielić konkretnej odpowiedzi. Przypuszczam, że błąd wywołują biblioteki, które po prostu nie są kompatybilne z nową wersją środowiska.

polymorphism napisał(a):Przekompilowałeś cały projekt od nowa, tak jak jak wcześniej sugerowałem?


Odnośnie tej sugestii.
  • Najpierw usuń wszystkie pliki tymczasowe (patrz wcześniejsze posty).
  • Potem wyczyść projekt:

    Clean.png

  • Następnie z menu Project wybierz polecenie Make Project i Build Project.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez esmet » wtorek, 2 sierpnia 2011, 08:41

Zrobiłem tak jak radziłeś, ale w tej chwili mam taki problem, że chce korzystać z dwóch .dll jednej z 10 i jednej z 6. Dokładnie chodzi o cc32100mt.dll i c3260MT.dll. Próbowałem usunąć którąś z nich, ale krzyczy mi wtedy, że jest potrzebna, nieważne czy usunę cc32100mt czy też cc3260mt.
Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez polymorphism » wtorek, 2 sierpnia 2011, 10:17

Heh, nie możesz sobie ich ot tak usuwać. Jeśli aplikacja wymaga obu, to obie muszą być, i to nie podlega dyskusji.

(...) mam taki problem, że chce korzystać z dwóch .dll jednej z 10 i jednej z 6

A sprawdzałeś w pliku projektu, czy nie ma tam ustawionego łączenia biblioteki z 6? Być może pojawił się jakiś błąd przy imporcie projektu ze starszej wersji, i zamiast podmienić biblioteki, jedynie dodał nowe.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez esmet » środa, 3 sierpnia 2011, 14:53

Można ten błąd z dwoma .dll zignorować, ale jakoś dalej mnie to nurtuje. Później jakieś inne błędy(m.in. z portami UDP i vectorami) mi powyłaziły, ale teraz aplikacja się uruchamia, jedynie muszę w kilku miejscach popoprawiać konwersję pomiędzy unicode a ascii, bo źle przekazuje ścieżki. Wielkie dzięki za czas poświęcony.
esmet
Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Re: Problem przy debugu.

Nowy postprzez esmet » czwartek, 11 sierpnia 2011, 08:30

Mógłby mi ktoś poradzić, co się dzieję?
Mam error z CG"

CG Error :
Two different CRTLDLLs are loaded. CG might report false errors.
c:\windows\systen32\cc32100mt.dll
c:\windows\systen32\cc3260mt.dll
"


i po prostu go omijam klikając "OK",
po tym błędzie wywala mi:

Debug Output:
HEAP: Free Heap block 17ec18 modified at 17fee8 after it was freed


Process xxx.exe (3004), ale idzie dalej ale później wywala mi błąd przy wychodzeniu z aplikacji:
blablabla "access violation at xxxxx: write of address xxxxx". Proces stopped.Use Step or Run to continue.

w call stack jest taki zapis:

:00cbd946 ; C:\Documents and Settings\nowekonto\Moje dokumenty\RAD Studio\Projects\xxx\\xxx.exe
:32ad8b5f ; C:\WINDOWS\system32\CC32100MT.DLL
:32ad8bae ; C:\WINDOWS\system32\CC32100MT.DLL
:32ad5b18 CC32100MT._exit + 0x10
:32ad8f4c ; C:\WINDOWS\system32\CC32100MT.DLL




Znalazłem gdzieś info,że zmiana mapowania TCHAR coś pomoże,ale mam ustawione mapowanie na "wchar_t" i zmieniłem to wcześniej na "char", ale pomimo pierdzielenia się z tym to i tak nic nie pomogło.(Teraz znowu jest "wchar_t").

Bardzo proszę o pomoc.
Ostatnio edytowano piątek, 12 sierpnia 2011, 14:31 przez esmet, łącznie edytowano 1 raz
Avatar użytkownika
esmet
Bladawiec
Bladawiec
 
Posty: 18
Dołączył(a): piątek, 29 lipca 2011, 13:25
Podziękował : 3
Otrzymał podziękowań: 0
System operacyjny: windows XP Home Edition SP3
Kompilator: Embarcadero RAD Studio 2010 Professional.
Gadu Gadu: 0
    Windows XPFirefox

Następna strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 7 gości