【问题标题】:Visual Studio Community 2015 and C Language DebuggingVisual Studio Community 2015 和 C 语言调试
【发布时间】:2019-01-21 15:10:49
【问题描述】:

当我调试 C 程序并按 F11 时,例如,在 strcmp 指令上,调试器会打开一个带有 strcmp.asm 的窗口,以继续在汇编程序中调试 strcmp 指令。我怎样才能阻止这种行为?

【问题讨论】:

  • 除了这种行为,您还期望什么?
  • 尝试选项->调试->常规并取消选中“如果源不可用则显示反汇编”。此位置适用于 VS2010 和 VS2017。我没有 VS2015 的副本来确认位置。但是,我使用 F10 键单步浏览源代码并使用 F11 单步执行@Lundin 描述的功能,所以我很少遇到这个问题。
  • @Eugene,我希望调试器转到我的源代码的下一条指令,而不是调试 Microsoft 代码。
  • @thurizas,即使我取消选中“显示反汇编...”,它也对我不起作用,谢谢

标签: c visual-studio-2015 visual-studio-debugging


【解决方案1】:

F10 = 跳过功能。
F11 = 进入函数。

单步时按相应的按钮。

【讨论】:

  • ... 如果已经在汇编代码中,请按 Shift-F11 以在进入混乱之前返回 C 源代码的最后一行。
猜你喜欢
  • 2016-09-03
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 2016-04-21
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多