之前写过一个Qt动态库调试方法的博客,
那种方法应用的场景是,在没有调用动态库的主程序的代码的情况下对与动态库进行调试。
但也存在许多问题,比如不能准确的确定程序崩溃的地方。
今天讲的方法适用的情况是,当拥有主程序以及动态库程序的同时,在主程序中调用动态库编译出来的动态库文件时进行的调试。
首先需要在同一个QtCreator中同时打开两个工程,在编译主程序时使用断点,在程序频繁调用库文件中的函数的地方设置断点,
当动态库出现问题时,即崩溃时,QtCreator会进入动态库工程代码中,显示那一行出现了问题。
严谨的说这不能算是一种动态库调试的方法,而是一种动态库崩溃查找的问题所在时的一点小总结,算是QtCreator人性化的一点。