QtCreator调试暂停停止代码而非汇编

时间:2013-03-23 09:29:44

标签: qt debugging qt-creator

如何配置QtCreator,以便在我调试时按下暂停,它会显示当前正在处理的代码(现在显示汇编)。无法在任何地方找到答案。

我使用的是Windows 7.

2 个答案:

答案 0 :(得分:2)

我在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. 尝试在窗口Source Path MappingTools->Debugger->Add Qt sources
  5. 中添加您的Qt Src路径
  6. 在“项目”和“构建”目录路径中仅使用ASCII符号。
  7. 在第5步之后,在src模式下有魔法和gdb成功。

答案 1 :(得分:0)

它可能没有当前正在执行的代码的源代码。例如,它可能位于系统DLL中。如果查看堆栈跟踪,您可能会找到一个具有源代码的函数,但这不能保证 - 它可能位于没有源可用的线程中。