Hallo zusammen
Wir haben auf unserem BuildServer mit symsrv.dll alle PDB's zusammenkopieren lassen. Das Format ist dann sowas in der Art -> X:\Pfad\dasProgramm.pdb\<guid ohne { } und - >\dasProgramm.pdb ... schön... aber wenn wir anfangen mit Debuggen eines Mini-Dumps,
dann findet Visual Studio die Symbole nicht, auch wenn wir alles so eingeben wie das in den Tutorials steht (ausserdem versucht er dann gut 10 Minuten irgendwas ohne zurückzukommen... ganz ganz komisch... -> jedes Modul braucht 30-50 Sekunden um zu
erkennen, dass es keine Symbole dazu gibt).
Gut, da haben wir uns gedacht, muss ja nicht sein, dass der per Datei-Zugriff drauf geht... also nehmen wir HTTP (ist zwar echt blöd, aber bei so riesen Dateien von 2-50 kB kann man's ja machen) ... Resultat: er findet nix... also habe ich mir die GET's
mal angesehen (und das war auch der Grund, wieso wir HTTP nehmen, man kann's besser überwachen... obwohl, per ProcMon liesse sich das evtl. auch für den Filezugriff hinbekommen... aber egal jetzt).
Die Aufrufe lauteten so (wir haben sie immer mit 404 zurückgewiesen):
GET //dasProgramm.exe/5231d22d14000/dasProgramm.exe (erster Versuch)
GET //dasProgramm.exe/5231d22d14000/dasProgramm.ex_ (zweiter Versuch)
GET //dasProgramm.exe/5231d22d14000/file.ptr (dritter Versuch)
... und das tut er 3 mal in Folge (wozu das gut sein soll verstehe ich auch nicht, wenn doch 404 geantwortet wurde).
Aber, worum es mir geht... -> was soll das Format?? Woher hat er diese Zahl dazwischen? Das hat sowas von nichts mit der GUID zu tun, die in der PDB steht... ist das eine Version oder sowas? (die wäre 1.2.3.4 in dem Fall jetzt) ...
Kann mir jemand das Format hier erklären? ... alles was ich mal wieder finden kann sind die blöden "setz auf und sei glücklich" Tutorials ohne jegliche Info darüber was ich wie aufsetzen muss. Und ganz ehrlich, auf dieses stumpfsinnige
Format (wo doch schon eine GUID in der verschissenen PDB steckt) wäre ich jetzt echt NIE gekommen...
danke für ein bisschen Hilfe in der erneuten Reverse-Engineering-Sache...
Rudolf