|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
[C-Sistemi] log file del processo eseguito
ciao!
che comando si deve dare alla shell per far creare un file di log del processo mandato in esecuzione ? ho un porgramma C da mandare in esecuzione e vorrei che mi uscisse fuori un file con tutti i dati del processo... cioè memoria utilizzata dal codice, quanta dalle variabili... queste info qui . utilizzo code::block sotto windows, compilatore gcc
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 Ultima modifica di TuLKaS85 : 03-04-2009 alle 19:44. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Se il tuo programma effettivamente invia qualcosa allo stdout (ovvero stampa effettivamente qualcosa), puoi semplicemente ridirigerne l'output su file lanciando da dos:
NomeProgramma.exe > NomeFileDiLog.txt
__________________
Il sole è giallo |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
ho modificato il primo messaggio, in effetti era poco chiaro...
io ho bisogno di avere un log file del processo non dell'esecuzione. Il programma già stamopa a video e crea vari file per conto suo, io ho bisogno di sapere la memoria occupata dai vari segmenti del processo, ecc..
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
up
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 12965
|
Mmmm per Windows non so bene come trovare quelle informazioni (con linux basta fare un cat su /proc/PID/mem, dove PID è il PID del processo), non so neanche se puoi attaccare un profiler ad un programma C/C++, forse codeblocks lo fa, boh...
Cmq la prima cosa che mi è venuta in mente è cercare tra i tools di Mark Russinovich e ho trovato questo: http://technet.microsoft.com/en-us/s.../dd535533.aspx Prova, magari è quello che ti serve. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
ho provato a fare il cat... ma mi dice che non esiste il processo...
ma se lancio ps -aux lo vedo... l'istruzione che lancio è questa cat /proc/5506/mem come hai detto tu... ma nn trova il processo !!
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:32.



















