차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
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> | ||
+ |