저는 최근에 Visual C++ Express를 통해 Windows에 Linux C++ 응용 프로그램을 포팅했습니다. 이 과정에서 나는 Windows 실행 파일이 프로그램의 충돌로 인해 코드에서 미묘한 버그를 발견하는 경향이 있음을 발견했습니다. 그러나 Linux/GCC에서 동일한 코드와 버그가 눈에 띄지 않게되어 프로그램이 계속 행복하게 실행됩니다. 이전에 이식하려고했던 프로그램에서이 동작을 보았습니다. 내 코드의 예제 버그는 1 요소로 배열을 전달하는 것입니다.런타임 오류 잡기를 개선하기위한 GCC 플래그?
GCC에서 런타임 오류 잡기를 개선하기 위해 어떤 플래그를 사용할 수 있습니까? 나는 약간의 런타임 버그를 만날 때 내 프로그램이 Windows 버전만큼 변동 적이기를 바란다. 아니면 OS에 더 의존하고 사용자의 통제를 벗어 났습니까?
정적 버전 : http://stackoverflow.com/questions/8686808/is-there-any-compiler-option-in-gcc-to-check-for-memory-errors –