SIGSEGV problem

Hi.
Can someone to help me in a segfault problem?
I have a big C++ program that crash from time to time because it receive the SIGSEGV signal.

So my question is: Can I find, without using gdb or other debugging tools, which line from source code cause that problem? Or if exist some gdb API that I could use from source code to determine the problem?

Or if you guys know some other solutions to my problem please let me know about it.
Any help is appreciate.

Thanks a lot.

if your problem is with memory usage like allocating or deallocating use library called "electricfence".

gcc -lefence <prog.c> -o <prog>

bye