
# cfg.ini调试方法
#### 基本原理
您可以通过创建和修改应用目录下的cfg.ini文件调试信息配置，调试信息在配置文件中以键值对的形式存在。ini文件的配置目录如下：
- Unity：*C:\\...\\AppData\\LocalLow\\{company name} \\{product name} \\ini*
- Android：*/sdcard/android/data/{packagename}/files/ini*
- iOS：手机连接Mac操作系统电脑，连接后在电脑的"iPhone \> 文件"里面找到导入的应用名，应用名下有ini文件夹，请把配置了如下命令的ini文件拖入ini文件夹即可。 配置样例：
  ```
  loglevel:UPDATE
  debugger_ctrl_switch:ON
  fixed_location_switch:ON
  longitude:11.111111
  latitude:22.2222222
  ```
  
 
#### 设置调试选项
此功能必须在Unity的工程配置宏定义UNITY_HTDEBUG后方可使用，设置步骤如下：
1. 打开"Unity \> Edit"，并找到"Project Settings"。
2. 在"Project Settings"中找到"Player"并单击打开。
3. 找到"Other Settings"，往下拉，可见"Script Compilation"下方的"Scripting Define Symbols"。
4. 在"Scripting Define Symbols"输入框中输入"UNITY_HTDEBUG"。
5. 单击"Apply"，设置成功。
 
#### 调试选项
- loglevel：UPDATE\|INFO\|WARNING\|ASSERT\|EXCEPTION\|ERROR\|NONE 日志级别左边包含右边的日志信息，即UPDATE级别会打印所有日志信息，使用该字段会打印HTDebug的日志，并写日志到此文件的上一级文件目录。NONE表示不保存log。
  
- debugger_ctrl_switch：ON\|OFF 是否在日志中显示调试面板，只对HTAppUIType中mNativeAppIds包含的应用包名有效。
  
- fixed_location_switch：ON\|OFF 是否使用自定义的固定位置。
  
- longitude 经度，填写固定位置经度的值，只在"fixed_location_switch"为"ON"时有效。
  
- latitude 纬度，填写固定位置纬度的值，只在"fixed_location_switch"为"ON"时有效。
  
 
