代码之家  ›  专栏  ›  技术社区  ›  Some Name

调试用C编写的应用程序使用的第三方C库

  •  1
  • Some Name  · 技术社区  · 6 年前

    我在用C语言开发应用程序时遇到了一些麻烦,找不到原因。所以我需要一些关于如何调试使用第三方库的本机应用程序的建议。

    我正在用Linux开发声音应用程序 alsa 应用configuration的函数返回负值,并带有一些错误代码 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编程世界里,这样的事情可能吗?

    0 回复  |  直到 6 年前