프로그램이 막 시작된 것처럼 malloc을 초기 상태로 되돌릴 방법이 있는지 알고 계십니까?malloc()을 초기 상태로 되 돌린다
이유 : nintendods devkitpro를 사용하여 임베디드 응용 프로그램을 개발 중이며 소프트웨어 장애 발생시 디버깅 지원 기능을 향상시킬 수 있기를 바랍니다. 이미 대부분의 오류를 잡을 수 있습니다. 콘솔 메뉴로 돌아가지만 std :: bad_alloc을 잡을 때 제대로 작동하지 않습니다.
내가 "소프트 재부팅"을 위해 사용하는 코드는 malloc() 자체가 제어 할 수 없다고 생각합니다. 따라서 "실행중인 앱에 대해 모든 것을 잊어 버리고 새로운 시작을 얻으십시오".
btw, 내가 사용하고있는 malloc 구현은 malloc_stats와 mallinfo를 가지고 있지만 malloc_set_state 나 malloc_get_state는 아니며 솔루션을 제공했을 수도 있습니다. – PypeBros
는 내 devkit이 "newlib"의 mallocator를 사용하고있는 것처럼 보입니다. 나는이 문제를 조사 할 수있는 더 좋은 방법을 찾아 내기 위해 이것을 연구 할 것이다. – PypeBros