dbg_watch 함수 설명
dbg_watch
함수는 현재 디버그 섹션 내에서 변수에 대한 감시를 생성하는 기능을 제공합니다. 첫 번째 인수로 배열을 전달할 수도 있으며, 이 경우 배열의 각 참조에 대해 감시를 생성합니다. 이 함수는 변수의 값을 모니터링하는 데 사용되며, 값을 변경하는 데는 사용할 수 없습니다. 변수 수정을 허용하는 제어에 대해서는 Debug View Function Reference를 참조하세요. 각 값은 문자열로 변환되어 표시됩니다.
문법
dbg_watch(ref_or_array, [label]);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
ref_or_array | Reference 또는 Array | ref_create 를 사용하여 생성된 변수에 대한 참조 또는 참조를 포함하는 배열 |
label | String | 표시할 레이블 |
반환값
- N/A
예제
Create Event
counter = 0;
dbg_watch(ref_create(self, "counter"), "Counter");
위 코드는 Create 이벤트에서 counter
라는 변수를 초기화합니다. 그런 다음 dbg_watch
를 사용하여 이 변수에 대한 감시를 추가합니다.
Step Event
counter += 1;
Step 이벤트에서 counter
가 증가하며, 이 변화는 감시를 통해 표시됩니다.
활용 예제
예제 1: 여러 변수 감시하기
score = 0;
lives = 3;
dbg_watch(ref_create(self, "score"), "Score");
dbg_watch(ref_create(self, "lives"), "Lives");
예제 2: 배열을 사용하여 감시하기
var variables = [ref_create(self, "score"), ref_create(self, "lives")];
dbg_watch(variables, "Game Variables");
예제 3: 게임 상태 모니터링
isGameOver = false;
dbg_watch(ref_create(self, "isGameOver"), "Game Over Status");
이러한 예제들은 dbg_watch
함수를 활용하여 변수의 상태를 모니터링하는 방법을 보여줍니다.