Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: [AIX] profiler tprof/gprof/Pro*C

Skompilowałem źródła (mix C z Pro*C) z opcją -pg z nadzieję, że program zacznie generować coś co będzie nadawało się do nakarmienia tprof/gprof'a. Jednak po uruchomieniu softu nie pojawił się żaden plik z informacjami, które mógłby przetworzyć profiler. Zasmuciło mnie to trochę i nie drążyłem tematu dalej - jak to w życiu bywa -z braku czasu ;)

Ostatnio jednak trochę czasu znalazłem i wygląda na to, że korzystanie z Pro*C w magiczny sposób wpływa na działanie profilera.

Może ktoś z Was ma doświadczenie z profilerem pod AIX 5.3 i Pro*C i mógłby się podzielić wiedzą?
Tomasz Ziobrowski

Tomasz Ziobrowski Oprogramowanie dla
przemysłu i nie
tylko

Temat: [AIX] profiler tprof/gprof/Pro*C

Upewnij się, że przy linkowaniu finalnego programu, też masz włączone -pg. Nie wiem jak pod AIX'em ale pod Linuksem to jest nizebędne by były generowane odpowiednie pliki do gprof'a.

Właśnie sprawdziłem man'a gcc i też to opisuje.

konto usunięte

Temat: [AIX] profiler tprof/gprof/Pro*C

Tomasz Ziobrowski:
Upewnij się, że przy linkowaniu finalnego programu, też masz włączone -pg. Nie wiem jak pod AIX'em ale pod Linuksem to jest nizebędne by były generowane odpowiednie pliki do gprof'a.

Właśnie sprawdziłem man'a gcc i też to opisuje.
Przecież napisał kolega w pierwszej linijce, że używa -pg.
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: [AIX] profiler tprof/gprof/Pro*C

Tomasz Ziobrowski:
Upewnij się, że przy linkowaniu finalnego programu, też masz włączone -pg. Nie wiem jak pod AIX'em ale pod Linuksem to jest nizebędne by były generowane odpowiednie pliki do gprof'a.

Właśnie sprawdziłem man'a gcc i też to opisuje.

Tak właśnie było. Kompilacja z -pg, ale linkowanie już bez -pg i to było źródło problemu :)

Niesłusznie podejrzewałem, że coś nie tak z bibliotekami Pro*C.
Tomasz Ziobrowski

Tomasz Ziobrowski Oprogramowanie dla
przemysłu i nie
tylko

Temat: [AIX] profiler tprof/gprof/Pro*C

Paweł Grzegorz Kwiatkowski:
Tomasz Ziobrowski:
Upewnij się, że przy linkowaniu finalnego programu, też masz włączone -pg. Nie wiem jak pod AIX'em ale pod Linuksem to jest nizebędne by były generowane odpowiednie pliki do gprof'a.

Właśnie sprawdziłem man'a gcc i też to opisuje.

Tak właśnie było. Kompilacja z -pg, ale linkowanie już bez -pg i to było źródło problemu :)

Niesłusznie podejrzewałem, że coś nie tak z bibliotekami Pro*C.
Cieszę się, że zadziałało. Ja też kiedyś miałem ten sam problem. Nie wiem z jakiego systemu budowania korzystasz, ale nie zawsze flagi do kompilacji są tymi samymi co flagi do linkowania.



Wyślij zaproszenie do