I have a program which takes a lot of time to crash.
Is it possible to run the program and trace what is happening into a file, like trus does?
"It depends".
If the program is doing a lot of system calls, like being very I/O intensive, you can probably glean something useful from running it through strace. Otherwise, you might want to try profiling it and inspecting the profile. Note that profiling often requires that you are able to re-build the program to add the profiling instrumentation code.
truss? On Linux, you havestrace, if it's not available.truss(Solaris & others) orstrace(Linux) just like you said? What's your question?