问题描述
在Qt上进行debug调试时,出现"Unable to create a debugging engine."报错信息
并且调试的程序没有正常启动运行
问题分析
这个问题是由于在当前Windows系统中没有调试工具导致的,经查阅资料得知Windows是默认不安装调试工具的,所以解决这个问题只需要手动安装Windows调试工具就可以了
解决方法
第一步:点击设置→应用→安装的应用
在里面找到Windows Software Development Kit应用点击修改
在弹出的对话框中,选择Change点击Next
勾选Debugging Tools for Windows,点击Change
执行中
Debugging Tools for Windows安装完成
重启电脑后,再次启动debug调试就不会报错了
这时候你会在你的Windows\SYSTEM32和64的目录下,看到一些同名的动态库但是后面会加上一个d字母,这些就是Windows调试所用到的系统Debug版本的动态库
总结
这个调试时出现的问题,主要是由于当前计算机的配置环境导致的,所以在QT下进行调试是比较依赖于系统的当前环境,这个说法也是可以试验的,比如将QT在Debug模式下生成的可执行程序放到一个没有进行任何配置过的裸机系统上,你就会发现尽管你把他所依赖的动态库复制过去,也是不能运行的,这个问题要注意
到这里,Qt下debug调试出现"Unable to create a debugging engine."报错问题的解决方法就介绍完了。
感谢观看学习,大佬们多多指点,愿明天的自己会感谢当下的努力!!!!