NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 빠르게 스크립트를 제작할 수 있도록 도와주는 디버깅 기능에 대해 알아보기. (Learn about the debugging f…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 엔지엠 에디터는 반복적인 업무를 자동화할 수 있는 개발 환경 및 실행 환경을 제공하는 플랫폼입니다. 또한, 구매한 스크립트를 분석하고 테스트해볼 수 있는 다양한 기능들이 포함되어 있습니다. 이외에도 여러가지 편의 기능들이 포함되어 있지만~ 오늘은 디버깅에 초점을 맞춰서 팁과 노하우를 작성하겠습니다.

     

    1. 항상 관리자 권한으로 실행하라!

    대부분의 프로그램은 일반적으로 잘 동작할겁니다. 하지만, 일부 프로그램은 관리자 권한으로 실행되는데요. 이런 프로그램에 마우스 클릭이나 키보드 입력을 하려면 엔지엠 에디터 또는 플레이어도 관리자 권한이 필요합니다. 엔지엠 에디터와 플레이어의 관리자 권한은 아래 그림과 같이 옵션 또는 시스템에서 설정할 수 있습니다.

    아래 관리자 권한으로 실행 버튼 선택과 상관없이 엔지엠 에디터, 플레이어는 실행시 무조건 관리자 권한으로 실행됩니다.

    UqlA8li.png

     

     

    플레이어는 시스템 메뉴에 있습니다.

    7QGAszh.png

     

     

    2. 개발중에는 디버깅 독과 디버깅 정보를 표시하자.

    디버깅 독은 실시간으로 변수 또는 액션에 담긴 정보를 확인할 때 사용합니다. 이 기능은 액션이 실행되면서 이미지 또는 변수와 액션의 데이타 속성들이 어떻게 처리되는지 확인하면서 작업이 가능합니다. 우선, 아래 그림을 참고해서 디버깅 모드를 활성화 해야 합니다. 기본적으로 디버깅 모드는 모두 사용 안함으로 되어 있습니다. ①보기 메뉴에서 ②디버그를 선택하면, ④디버그 독이 표시됩니다. 출력 정보의 ③디버그는 아웃풋 독에 에러 내용을 표시해줍니다.

    gTCRdMl.png

     

     

    3. 에러 내용을 확인하고 해결 방법을 검색하자.

    위에서 아웃풋의 디버그를 켜면, 잘못된 속성 설정이나 에러에 대해 표시해줍니다. 이 내용을 잘 보면, 어떻게 대처하고 수정해야 하는지 알 수 있습니다. 일부 몇몇 에러들은 메뉴얼의 [ 학습 게시판 ]에서 처리 방법을 배울 수 있습니다. 에러 내용을 검색으로 찾으면 좀 더 쉽고 빠르게 해결이 가능합니다.

    1. 커스텀 모듈이 설치되지 않았거나, 버전이 다른 경우입니다.
    2. 욜로 딥러닝을 실행하기 위한 Microsoft Visual C++모듈이 설치되지 않았습니다.

    VIn65Rw.png

     

     

    [ 학습 게시판 ]에서 검색하면 아래와 같이 해결 방법들을 확인할 수 있습니다. 검색은 게시판 우측 끝에 돋보기 모양을 클릭하세요.

    jGYTWZb.png

     

     

    4. 디버그 독의 변수와 속성창의 데이타 확인하기.

    아래 그림과 같이 디버그 독에서 변수와 속성창에서 결과 데이타를 쉽게 확인할 수 있습니다. ①한단계씩 실행을 클릭하거나 F5를 누르면 액션이 한단계씩 실행됩니다. ②변수에 추가되는 값이나 속성창의 ③데이타를 확인할 수 있습니다. 스크립트가 복잡해질수록 디버깅의 도움을 받아서 문제가 되는 부분을 빠르게 찾고, 해결할 수 있습니다.

    NSOn4Te.png

     

     

    5. 이미지 조건의 원본과 찾을 대상 이미지 확인하기.

    이미지 조건들의 경우에는 아래와 같이 처리합니다. ①디버그 독을 선택하고 ②이미지를 클릭하세요. 그리고, ③한단계씩 실행 또는 F5를 눌러서 액션을 실행하세요.

    3KQXDfp.png

     

     

    아래와 같이 원본 이미지와 비교 대상 이미지를 실시간으로 확인할 수 있습니다.

    jHeBG6i.png

     

     

    좀 더 빠르게 스크립트를 제작하기 위해서는 디버깅 기능들을 잘 활용해야 합니다. 실제로 좌표 문제나 여러가지 이유로 에러가 발생될수도 있는데요. 이런 문제들을 시각화하여 원인을 찾고, 대응할 수 있도록 많은 기능들이 포함되어 있습니다. 이외에도 추가적인 편의 기능들을 잘 활용하면 원하는 업무 자동화를 만드는데 있어서 많은 도움을 받을 수 있습니다. 다음에는 잘 설명되지 않았던 기능들에 대해 알아보도록 하겠습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.