QtCreator调试暂停停在代码处而不是程序集处



我如何配置QtCreator,以便当我调试并按暂停时,它将显示当前正在处理的代码(现在它显示汇编)。我找不到关于这个问题的答案。

我用的是Windows 7。

我在Ubuntu 16.04中使用Qt Creator 4.2.2有这个问题。其中一个步骤可以解决您的问题:

  1. 尝试将左上角的编译模式切换到Debug模式
  2. 调试时,尝试关闭选项Debug->Operate by instruction
  3. 尝试切换Tools->Debugger->Set breakpoint using full absolute path选项
  4. 尝试添加您的Qt Src路径在窗口Source Path Mapping (Tools->Debugger->Add Qt sources)
  5. 在"project"one_answers"build"目录路径中只使用ASCII符号。

在第5步之后,在src模式下有魔术和gdb成功工作。

它可能没有当前正在执行的代码的源代码。例如,它可以在系统DLL中。如果您查看堆栈跟踪,您可能会发现它有源代码的函数,但这并不能保证——它可能在一个根本没有源代码的线程中。

最新更新