什么是'k'包?

时间:2014-05-26 13:29:36

标签: macos debugging crash core-audio

我在我正在开发的Core Audio应用程序上有这个崩溃日志。我正在调试它,所以我的问题不是关于崩溃本身,而是关于'k'数据包的含义

这是什么意思?

我已阅读thisthis(关于劣等程序),但我不确定。

CRASH LOG EXTRACT

  

26/05/14 15:12:37,469 coreaudiod [170]:因音频IO处于活动状态而禁用自动堆叠镜头

     

26/05/14 15:13:40,352 com.apple.debugserver-300.2 [1587]:获得'k'数据包,杀死了劣质进程。

     

26/05/14 15:13:40,353 com.apple.debugserver-300.2 [1587]:发送ptrace PT_KILL以终止   劣等过程。

     

26/05/14 15:13:40,353 com.apple.debugserver-300.2 [1587]:2 +70.908045 sec [0633/0303]:error ::: ptrace(request = PT_THUPDATE,pid = 0x0634,tid = 0x2003,signal = 0)err =资源忙(0x00000010)

     

26/05/14 15:13:40,354 com.apple.debugserver-300.2 [1587]:3 +0.000258 sec [0633/0303]:error ::: task_info(target_task = 0x1803,flavor = TASK_BASIC_INFO,task_info_out = > 0x7fff5a8ecfa0,task_info_outCnt => 10)err =(os / kern)无效参数(0x00000004)

     

26/05/14 15:13:40,362 coreaudiod [170]:启用自动堆叠镜头,因为音频IO处于非活动状态

     

26/05/14 15:13:40,369 _coreaudiod [1607]:审计警告:allsoft 26/05/14 15:13:40,369 _coreaudiod [1606]:审计警告:soft / var / audit

     

26/05/14 15:13:40,370 _coreaudiod [1608]:审计警告:closefile /var/audit/20140526131229.20140526131340

1 个答案:

答案 0 :(得分:3)

k数据包是kill command,由GDB接收并在"劣质过程上执行,"即,杀死正在调试的应用程序。

GDB可以由远程机器控制,它远程(或通过接口本地)接收的命令采用格式化TCP数据包的形式,因此就是名称。

相关问题