![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试
shonnybing
业精于勤荒于嬉
展开
-
6.1vs调试时查看内存
1.队友给了转换了采样率的音频,结果头文件的读取错误了,数据区只有26个字节!在报错的对话框按重试->中止,在看堆栈是哪里出了问题,索引到出问题的代码看其中的变量出了什么问题,dataLen很小,而且头文件字段data前有混乱。于是将头文件中前50个字节读出来看内存,在调试->窗口->内存通过输入变量的内存地址可以看到读取数据存入的内存区和显示出来的样子,在这里发现data字段前多了一个字段(原创 2015-06-02 08:33:33 · 825 阅读 · 3 评论 -
6.2音频读取的调试
(1)读取wav音频时发现音频数据只有前面少部分正常,后面全为-12851即16进制的CDCD,后来百度后发现是fopen()时用了“r”,这使得读取到特殊字符时无法读取,导致后面的字符都是malloc初始化的值CD,正确的为使用“rb”。 (2)vs中ctrl+K+C注释,ctrl+K+U取消注释原创 2015-06-02 22:32:43 · 514 阅读 · 0 评论