티스토리 뷰
Application Verifier를 사용해 프로그램의 리소스 점검이 가능한가 보다
특히, 시나리오에 따라 2분뒤 메모리 할당 실패를 지정하는 시으로 테스트 가능하다고 한다
https://stackoverflow.com/questions/192876/set-windows-process-or-user-memory-limit
오는데,
https://ezbeat.tistory.com/472
https://greenfishblog.tistory.com/133
Application Verifier 로 프로그램 체크
#어떠한 모듈을 개발하다보면 올바르게 동기화 관련 함수를 사용했는지, 유효하지 않은 핸들에 접근 한다던지, 메모리 커럽션이 발생할 수 있는 상황이 있는지 등등을 체크가 필요할 때가 있다.
고 한다.
https://www.sysnet.pe.kr/2/0/328
시스템 폴더에 exe 파일이 있는데 GUI는 안뜨고,
WinSDK를 설치하니, GUI 프로그램이 실행된다
#include <cstdio>
#include <Windows.h>
int main()
{
using namespace std;
void* p = malloc(100);
free(p);
free(p);
return 0;
}
프로그램을 등록하고 Save를 누르면 활성화가 되고,
Log를 볼수 있다.
x86 / x64 선택이 맞아야 error가 잡힌다
이번에 관심이 있는건, Low Resource Simulation
Timeout – Give a time slot (in millisecond) when there is no fault at process initialization.
Wait – A number [0 – 1000000] that indicates the fault probability for the WaitForXXXX API.
Heap_Alloc - A number [0 – 1000000] that indicates the fault probability for the Heap Allocation API.
Virtual_Alloc - A number [0 – 1000000] that indicates the fault probability for the Virtual Memory allocation API.
- Total
- Today
- Yesterday