一、终端设备环境搭架 实测终端设备是windows8.1、windows10都测试成功; 1、安装WinDbg,使用winDbg中的cdb.exe来启动远程调试服务; 可下载Windows Kits进行安装Debugging Tools for Windows 安装后cdb目录如:C:/Program Files (x86)/Windows Kits/10/Debuggers/x86/cdb.exe C:/Program Files (x86)/Windows Kits/10/Debuggers/x64/cdb.exe
2、设置环境变量 1> Qtcreator 远程调试库设置为环境变量 拷贝开发机电脑的以下目录下的库文件到终端机D:/DebugServer/目录下 D:\Qt\Qt5.9.9\Tools\QtCreator\lib\qtcreatorcdbext32 D:\Qt\Qt5.9.9\Tools\QtCreator\lib\qtcreatorcdbext64 设置系统环境变量_NT_DEBUGGER_EXTENSION_PATH为D:\DebugServer 2>添加系统环境变量_NT_SYMBOL_PATH为 D:\Symbols SRVD:\Symbolshttp://msdl.microsoft.com/download/symbols 注意win10设置可以是两行,win8设置只有一行得用分号“;”分开(如 D:\Symbols;SRVD:\Symbolshttp://msdl.microsoft.com/download/symbols)
创建对应的文件夹D:/Symbols
二、开启调试 1、打包debug的可运行的程序包,安装到终端设备上 如32位测试:D:/test/x86/remotetest.exe 2、32位x86的cdb.exe启动服务 启动32位cmd命令行,进入cdb.exe目录(cd /d C:\Program Files (x86)\Windows Kits\10\Debuggers\x86)
运行命令:cdb.exe -server tcp:port=123 D:\test\x86\remotetest.exe
-发 此时证明服务正常启动了,可以去开发机上进行远程控制调试了
3、开发机远程调试 1> qtcreater 中选择“调试”->开始调试->挂接到一个CDB会话
2> 配置远程会话连接 tcp:server=192.168.1.213,port=123 其中192.168.1.213为终端机的ip地址 点击OK就可以启动进行调试了 已成功实测。