차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

ko:bs2_setdebugfilelog [2019/05/09 15:26]
kkshin 만듦
ko:bs2_setdebugfilelog [2022/08/25 10:54] (현재)
kkshin
줄 22: 줄 22:
 |DEBUG_LOG_ERROR |0x00000002 |일반 오류 | |DEBUG_LOG_ERROR |0x00000002 |일반 오류 |
 |DEBUG_LOG_WARN |0x00000004 |경고 | |DEBUG_LOG_WARN |0x00000004 |경고 |
-|DEBUG_LOG_INFO ​|0x00000008 |오류 외의 정보 | +|DEBUG_LOG_API ​|0x00000008 ​|API 호출 IN 및 OUT | 
-|DEBUG_LOG_TRACE |0x00000010 ​|SDK 자체 디버깅 목적의 정보 | +|DEBUG_LOG_INFO |0x00000010 ​|오류 외의 정보 | 
-|DEBUG_LOG_ALL ​|0xFFFFFFFF ​|모든 오류수준을 출력 |+|DEBUG_LOG_TRACE |0x00000100 ​|SDK 자체 디버깅 목적의 정보 | 
 +|DEBUG_LOG_SYSTEM ​|0x0000000F ​|모든 오류수준을 ​출력 | 
 +|DEBUG_LOG_OPERATION_ALL |0x000000FF |모든 오류수준과 일반 정보를 출력 | 
 +|DEBUG_LOG_ALL |0xFFFFFFFF |모든 정보 ​출력 |
 </​WRAP>​ </​WRAP>​
   * [In] ''//​module//''​ : 모듈을 지정   * [In] ''//​module//''​ : 모듈을 지정
줄 37: 줄 40:
 |DEBUG_MODULE_API |0x00000040 |API | |DEBUG_MODULE_API |0x00000040 |API |
 |DEBUG_MODULE_MISC |0x00000080 |기타 | |DEBUG_MODULE_MISC |0x00000080 |기타 |
 +|DEBUG_MODULE_PACKET |0x00000100 |통신 패킷 처리 모듈 |
 +|DEBUG_MODULE_NOTIFY_MANAGER |0x00000400 |Notify 처리 모듈 |
 +|DEBUG_MODULE_EVENT |0x00000800 |USB event log 처리 모듈 |
 +|DEBUG_MODULE_USB |0x00001000 |USB import 처리 모듈 |
 |DEBUG_MODULE_ALL |0xFFFFFFFF |전체 모듈 | |DEBUG_MODULE_ALL |0xFFFFFFFF |전체 모듈 |
 </​WRAP>​ </​WRAP>​
줄 42: 줄 49:
 ==== 반환값 ==== ==== 반환값 ====
 성공적으로 수행될 경우 ''​BS_SDK_SUCCESS''​를 반환하고,​ 에러가 발생할 경우 상응하는 에러 코드를 반환합니다. 성공적으로 수행될 경우 ''​BS_SDK_SUCCESS''​를 반환하고,​ 에러가 발생할 경우 상응하는 에러 코드를 반환합니다.
 +==== 샘플코드(C++) ====
 +
 +<file cpp sample_setdebugfilelog.cpp>​
 +const char* CURRENT_DIR = "​.";​
 +int sdkResult = BS2_SetDebugFileLog(DEBUG_LOG_ALL,​ DEBUG_MODULE_ALL,​ CURRENT_DIR);​
 +if (BS_SDK_SUCCESS != sdkResult)
 +{
 + printf("​BS2_SetDebugFileLog call failed: %d", sdkResult);
 + return;
 +}
 +</​file>​
 +
 +==== 샘플코드(C#​) ====
 +<file csharp sample_setdebugfilelog.cs>​
 +const string CURRENT_DIR = "​.";​
 +IntPtr ptrDir = Marshal.StringToHGlobalAnsi(CURRENT_DIR);​
 +result = (BS2ErrorCode)API.BS2_SetDebugFileLog(Constants.DEBUG_LOG_OPERATION_ALL,​ Constants.DEBUG_MODULE_ALL,​ ptrDir);
 +Marshal.FreeHGlobal(ptrDir);​
 +if (result != BS2ErrorCode.BS_SDK_SUCCESS)
 +{
 + Console.WriteLine("​Got error({0}).",​ result);
 + return;
 +}
 +</​file>​
 +