[ Ilic Igor @ 18.03.2012. 20:23 ] @
Pozdrav,
pocele su mi vezbe iz jezika C, pa prvo pa musko problemi.
Instalirao sam Visual Studio 2010 premium.
Odradim pocetnu vezbu i idem Build -> Build solution tu ne prijavljuje greske i kad odem na debug i start debugging
ispisuje mi u output

'primer1.exe': Loaded 'C:\Users\XXX\Documents\Visual Studio 2010\Projects\primer1\Debug\primer1.exe', Symbols loaded.
'primer1.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded.
'primer1.exe': Loaded 'C:\Windows\SysWOW64\guard32.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\user32.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\version.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll', Cannot find or open the PDB file
'primer1.exe': Loaded 'C:\Windows\SysWOW64\fltLib.dll', Cannot find or open the PDB file
The program '[3160] primer1.exe: Native' has exited with code 0 (0x0).

Da li sam negde kod instalacije nesto pogresio?
[ Ilic Igor @ 18.03.2012. 20:58 ] @
Moja greska treba da se ide na
start without debugging.
[ Mihajlo Cvetanović @ 19.03.2012. 09:16 ] @
To što vidiš su normalne poruke koje ti daje sam Visual Studio, to je sve u redu. Slobodno debaguj svoj program, sve je pod kontrolom.
[ deerbeer @ 19.03.2012. 09:28 ] @
Samo nece moci da debaguje sistemske dll-ove ;)
[ Mihajlo Cvetanović @ 19.03.2012. 10:09 ] @
To jest moći će, ali bez debug informacija :-)
[ Aleksandar Đokić @ 19.03.2012. 19:31 ] @
ukljuci Microsoft Symbol server u debug opcijama
[ Mihajlo Cvetanović @ 20.03.2012. 09:01 ] @
Zašto da uključi? Da bi debagovao sistemske dll-ove? Šta mu to treba?
[ milanche @ 21.03.2012. 01:27 ] @
Ima mnostvo razloga zbog kojeg MSFT debug simboli mogu zatrebati.

Nekad pogresan set parametara izazove crash *negde* u sistemskim DLL-ovima a ne zna se tacno gde.

Nekad se na taj nacin jasno formulise Microsoft-ov bug, koji se onda i fajluje.

Kad se debuguju device driver-i, ide se i korak dalje - debug simboli se download-uju sa MSFT
servera na lokalnu masinu, masina se poveze preko FireWire kabla na drugu masinu na kojoj se
pokrene neki od kernel debugger-a (KD ili bolje WinDbg koji debaguje i user space i kernel ), i
masina koja se testira se resetuje. Pri reboot-ovanju se iz debugger-a ide linija po linija dok se
ne ustanovi a) gde se desio crash i b) po mogucstvu - sta ga je tacno izazvalo.

Nekada je los dizajn driver-a (95% slucajeva), a nekada je bas MSFT bug.

Za dizajnere aplikacija u user space-u debagovanje po ovom receptu moze da postane potrebno
kad se deo nekog zadatka obavlja po izvrsenom reboot-u, a pritom se nesto pogresno desi.

Ako se nista ne radi sa pristupom specificnom hardware-u, niti ista preko MSFT-centricnih DLL-ova,
tj. klasicno C++ programiranje, onda mi zaista ne pada na pamet zasto bi bilo potrebno.