我在vs2013下调试openhevc时,设置了断点进行调试,但调试运行到断点时会出现反汇编窗口,断点处显示“当前不会命中断点,处理vsopenhevc.exe时发生意外符号读取器错误”,请问有人遇到过这类问题吗?

解决方案 »

  1.   

          使用VS2013调试程序,出现断点不可用,有多种情况。1. 要检查VS的调试模式。 要确保是在Debug模式下设置的断点。
    2. 检查设置断点的模块在调试时有没有输出。 调试的代码,是不是经过这里。
    3. 找到程序的生成目录,通常是在bin文件夹下,删除设置断点代码文件对应的dll文件或exe文件。重新调试项目。
    4. 统一引用目录,将引用设置到同一个目录下,防止源码与dll版本不匹配。
    5. 在工具——选项——调试——常规中的“要求源文件和原始版本完全匹配”的勾去掉。  基本上就这些情况。 调试代码断点不可用时,区分下有没有第三方库。 如果有第三方库,看看第三方库的编译方式,与自己工程的编译方式是否匹配。 始终使用同一版本的第三方库等。