View Full Version : [C-Sistemi] log file del processo eseguito
TuLKaS85
02-04-2009, 22:06
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
yorkeiser
03-04-2009, 12:00
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
TuLKaS85
03-04-2009, 18:46
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..
TuLKaS85
05-04-2009, 11:03
up
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/sysinternals/dd535533.aspx
Prova, magari è quello che ti serve.
TuLKaS85
11-04-2009, 09:43
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 !!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.