0
Is there any way to detect where the location of a segmentation fault is in a c program?
4 Réponses
+ 6
Your compiler will normally state where the line of error is (and the function).
Then you can use a debugger to find what is causing that particular line of code to fail.
0
what is the function of program ??
http://www.geeksforgeeks.org/core-dump-segmentation-fault-c-cpp/
A common run-time error for Cprograms by beginners is a "segmentation violation" or "segmentation fault."
When you run your program and the system reports a "segmentation violation," it means your program has attempted to access an area of memory that it is not allowed to access.
0
in code blocks it just crashes out...
0
The easiest way to track it down is lots of cout statements so you know how far you get. You have something you didn't put a value in. More than likely an argument to a function or local function variables. Depending on code, put one cout at the start of each function and after each loop. This should get you to the right place that the problem is happening. Next, put one after each statement to find the last one that worked. The following statement is the problem.