Google 제품을위한 크로스 플랫폼 스크립팅 언어를 구현 중입니다. 언어 VM에서 스택 오버플로 조건을 감지하고 적절히 처리해야한다는 요구 사항이 있습니다. 시작하기 전에 먼저 스택 오버 플로우가 없는지 확인하고, 첫 번째 문장을 다시 읽으십시오 - 이것은 스크립팅 언어이며 최종 사용자는이 언어로 잘못된 프로그램을 작성할 수 있습니다. 예를 들어 무한한 방법으로 스택을 오버플로 할 수 있습니다 재귀.Mac OS X에서 스택 오버플로 복구
이제 Windows에서 스택 오버플로를 감지하고 복구하는 방법을 알고 있습니다 (http://support.microsoft.com/kb/315937 참조). 그러나 나는 VM은 C++로 구현
맥 OS X 용 모든 솔루션 찾을 수 없습니다입니다 : MSVC++ 윈도우, GCC에
이상적 메커니즘이 UNIX 기능을 기반으로해야는 Mac OS X에이 또한 우리부터 Linux 로의 포팅을 계획하십시오.
감사합니다.
"스택 오버플로에서 복구"는 나를 너무 많은 시간을 소비하여 일자리를 잃어 버렸다고 생각하게했습니다. ':) ' – sbi
프로세스 스택을 VM 스택으로 사용하도록 제한 되었습니까, 아니면 VM이 자체 스택을 구현합니까? – Dipstick
프로세스 스택을 사용합니다. –