debug
7. 개발 디버그환경 구축하기
1) svn 루트 및에 Server폴더가 있는지 확인한다. 이 폴더는 Checkout시에 자동으로 생성된다.
2) 서버 기본정보 파일확인
Data ------------------------------- 서버환경 기본디텍토리
+file ---------------------------- 클라이언트에서 어플케이션에서 파일 저장용도로 사용하는 폴더
+logs ---------------------------- 시스템로그
+menual -------------------------- UX 메뉴얼
+settings ------------------------ 서버가동 환경지정
f: ServiceSettings.json
=> {"LoginID":"a","Password":"a","EncryptKey":"salte69"}
=> {"접속ID":"a","접속패스워드":"a","구간암호화 키":"salte69"}
+service ----------------------- 개발중인 데이터베이스의 환경이 구성되는 폴더
f: 서비스명.json -------------- 개발중인 사이트 갯수만큼 등록됨
=> **아래 내용중 주어진 정보에 따라 #으로 코멘트한 내용을 적절하게 수정해야 한다.**
{
"ServiceInfo": {
"Name": "서비스ID",
"Url": "http://localhost:5000/api",
"Port": 5000,
"UserID": "a",
"Password": "a"
},
"DBInfo": {
"DBServerAddress": "localhost", # DB IP
"DBPort": 3306, # DB Port
"DBSID": "test1", # db명
"DBUserID": "user1", # DB login id
"DBPassword": "password", # DB password
"CommandTimeout": 30000, # time-out
"DBType": 3 # 데이터베이스 타입 {1: Oracle, 2 SQLServer, 3:Maria, 4:PostgreSQL}
},
"DataPath": "",
"ServiceStatus": 1,
"UseDBLog": true,
"DBLogTableName": "SYS_ERRLOG",
"SaveDatabaseContent": true,
"GoogleApiKey":"..."
}
+setup --------------------------- 솔루션 배포파일
+update -------------------------- 화면 배포파일
3) local환경에서 서비스는 무제한으로 등록할수 있습니다.
참고로 local서버는 local에서만 접속가능 합니다.
8. 개발 디버그 모드 UBI_SERVER 환경변수에 등록된 결로에 'UBi.Net.RestfulServer.exe' 실행 파일을 실행하면 ..Data\settings\service 폴더에 있는 서비스 파일들이 로딩된다. 서비스 파일들은 실행중에도 편집과 추가 삭제가 가능하다. 서비스 파일내용에 DataBase 주소, user, password 등을 수시로 수정할 수 있으며 바뀐 내용은 즉시 적용된다.
UX화면을 개발환경에서 열게되면 자동으로 아래창이 활성화 된다. 만일 그렇지 않다면 UBI_SERVER 환경변수에 서비스가 있는 폴더를 지정해야 한다. 실행하게 되면 우선 폴더안에 있는 모든 서비스를 바인딩한다. 이 프로그램은 단축 아이콘으로 작업표시줄에 넣고 실행하는 것을 추천한다.
테스트 진행중 서비스창에서 호출되는 Procedure내용을 볼수 있으며 넘어가는 파라메터 값과 실행중 발생하는 오류등이 표시된다. DB서버의 Procedure를 디버그 하기에 유용하다.
- * 서버에 배치될 Release서비스는 디버그 메세지를 만들지 않는다.
예외로 Exception 발생은 log파일에 기록 된다.
debug.txt · 마지막으로 수정됨: 저자 127.0.0.1



