我正在开发一个irc下载客户端,可以通过单击一个链接来添加下载,该链接包含从IRC下载文件所需的服务器地址、端口和所有其他信息。我将此信息保存到一个文件中,以便在用户退出并重新启动下载客户端时重新加载下载列表。在加载下载列表时,我为每个下载运行了一个CWinThread函数。该函数创建所有服务器连接的列表(向量)。如果不存在到适当服务器的连接,它会相应地添加一个新的连接。一切都像预期的那样工作,但是如果我向CTreeCtrl中添加一个项目,程序周期似乎就完全不同了。
//For each download I'm calling this in a loop
AfxBeginThrea
使用gdb,我试图跟踪web服务器的函数调用。我在每次函数调用时设置断点,当我告诉gdb“运行”时,它会在服务器启动时在所有正确的位置中断。然后gdb会说'Program and with code 01‘,并且不再在断点处停止(显然)。但是,web服务器仍在运行。
我希望能够跟踪对传入的HTTP请求进行的函数调用,所以在服务器启动期间中断对我来说是无用的。
在跟踪守护程序服务器时使用gdb有什么技巧吗?这样它就不会像上面那样结束了?