在C语言中开发应用程序时遇到了麻烦,找不到原因。因此,我需要一些有关如何调试使用第三方库的本机应用程序的建议。
我正在使用alsa
在Linux下开发声音应用程序,并且应用配置的函数返回带有一些错误代码http://www.alsa-project.org/alsa-doc/alsa-lib/group___p_c_m.html#ga1ca0dc120a484965e26cabf966502330的负值
snd_pcm_t *pcm_handle;
snd_pcm_hw_params_t *hw_params;
//configuring
snd_pcm_hw_params(snd_pcm_t*, snd_pcm_hw_params_t); //returns negative value... How to troubleshoot?
是否可以进入我未构建的第三方库的功能?如果是这样,我需要怎么做?我需要下载源代码并将其以某种方式附加到IDE或gdb吗?
完美的情况是,我可以逐步执行该函数并了解在哪种情况下返回负值。
在C语言编程世界中是否可能发生这种情况?