potresti usare anche visual studio, che comprende come già detto, l'intellitrace, oppure detto smart tracing. in pratica vengono registrate alcune informazioni importanti in un file di log (.itrace), le informazioni registrate comprendono il processo dell'applicazione, i moduli, gli eventi di intellitrace,le chiamate di funzione eccetera, ed è possibile salvare e aprire il file dei log dopo anche su un'altra macchina.
da notare che per ogni chiamata di evento e chiamata di funzione , lo stack di chiamata, con il valore del paraemtro selezionato è anche registrata.
invece di lavorare su windows, usa eclipse su linux.
ti stai chiedendo perchè in questo caso su linux è più facile programmare in questo caso invece che su windows?
semplicemente per vari motivi, ad esempio
hai a disposizione la POSIX api oppure è più facile installare le librerie.
sintesi: è più facile impostare un ambiente di sviluppo su linux che su windows, e inoltre sarà meno probabile di richiamare funzioni specifiche di windows sempre se svilupperai su linux.
@
Loncore512