Windows下调试WebRTC源码
一、引言
《Windows下编译WebRTC源码》讲述了Windows下编译WebRTC源码的方法。本文在其基础之上,讲述使用Visual Studio调试WebRTC源码的方法。
二、生成Visual Studio工程文件
按照 《Windows下编译WebRTC源码》编译出webrtc.lib 后,执行下面的命令生成Visual Studio的工程文件:
gn gen --ide=vs out\Default
执行成功时输出如下:
然后我们就可以在src\out\Default下找到all.sln这个vs工程文件了:
打开该文件,如果我们之前有安装Visual Studio 2019或Visual Studio 2022,就可以打开成功。这样在Visual Studio中就可以阅读WebRTC源码了:
三、调试WebRTC源码
以要调试WebRTC的其中一个例程peerconnection_client.exe为例,把“解决方案all” -> “src” -> “examples” -> “peerconnection_client”,设为启动项目:
在peerconnection_client的源文件main.cc的wWinMain函数中设置断点:
按下“F5”开始调试:
这样就能调试WebRTC源码了: