2012-03-25 158 views
0

我想跟踪源代码,但是当我设置断点时,程序不会暂停。 我该怎么做,并有一些设置,我应该设置?如何跟踪QT中的源代码?

我的环境是Qt SDK。

enter image description here

+0

请提供有关您的环境的更多信息:您是在Windows,Linux还是OSX上?你使用MinGW或MSVC(在Windows)? – forivall 2012-03-25 04:41:08

+0

MinGW在Windows上.. – 2012-03-25 04:50:36

回答

3

既然我们已确认您的GDB工作正常,问题是,为了能够调试Qt代码,需要在调试模式下进行编译的Qt代码。

不过要注意,在调试模式下编译Qt需要很多时间。

+0

GDB?你能提供更多信息吗?谢谢.. – 2012-03-25 05:02:59

+0

Google it。此外,“跟踪源代码”的标准术语是“交互式调试”。 @ GradGuy的答案应该可以解决你的问题。 – forivall 2012-03-25 05:09:49

+0

我用图片更新了这个问题.. – 2012-03-25 05:28:12

2

您应该在Debug模式下编译并且打start debugging而不是正常运行。我用来有相同的确切问题。在这里,这可能有所帮助:How to use debugger in Qt Creator

+0

首先感谢您的帮助,源代码不是我的,是QT,它是一样的吗? – 2012-03-25 05:02:08

+0

是的,只要你能看到源代码,调试器就会运行。 – forivall 2012-03-25 05:07:26

+0

@Tu_JianWu是的。 Qt Creator默认在Linux和Windows上使用'GDB'(尽管它可以配置为在Windows上使用CDB)。因此,任何有效的C++代码,包括所有的Qt Framework,都可以使用调试器进行“调试”。 – GradGuy 2012-03-25 05:13:56