我刚刚安装了qt creator sdk和windows调试的东西。当我尝试调试调试器时出现警告:
用于调试“x86-windows-msys-pe-23bit”类型的二进制文件的首选调试器引擎不可用。 调试器引擎Cdb引擎将用作后备 详细信息:格式为'x86-windows-msys-pe-32bit'的二进制文件没有可用的gdb二进制文件 然后程序开始构建。
当我将断点设置到程序中时,调试器不会在de断点处停止。我已经尝试了很多东西让调试器正常工作但到目前为止没有任何帮助。如果有人有任何建议请告诉我。我想它可能与我正在使用的编译器有关,这类似于mingw,但我不知道如何设置另一个编译器或类似的东西
答案 0 :(得分:0)
由于您不了解msys,很可能您不需要msys编译器,请从here尝试mingw编译器本身。 确保安装gcc和gdb。
由于你没有提到我认为它是Windows,作为附注,如果gdb让你在Windows上遇到麻烦请使用与Code::Blocks捆绑在一起的mingw版本,但它可能更老了(寻找到的那个)与mingw捆绑)。
答案 1 :(得分:0)
您需要使用Qt安装gdb / cdb才能调试代码。尝试编辑Qt Creator中Tools-> Options中的选项,并指向正确的gdb路径。那应该可以解决这个问题。还有其他选项可用于在设置对话框中配置gdb选项。