【问题标题】:Avoid starting debugging from the beginning避免从头开始调试
【发布时间】:2013-07-19 23:19:22
【问题描述】:

是否可以为调试器设置一个起点,以便每次调试会话 会立即从该点开始(而不是从代码的开头开始)?

或者换种说法: 是否有可能以某种方式将所有内容存储到断点,以便下次调试器可以立即恢复到该特定断点(而不是从代码的开头开始并在断点处暂停)?有没有可以做到这一点的调试器?

我正在使用 Microsoft Visual Studio Express 2012。

谢谢。

【问题讨论】:

    标签: debugging visual-studio-debugging


    【解决方案1】:

    在 Visual Studio 中使用调试器。

    在你的代码中,点击行号,你会在行上看到一个点。

    当您运行程序时,它会在您指定的行“暂停”,然后您可以从那里逐行浏览您的程序

    【讨论】:

      【解决方案2】:

      您可以在要检查的行处使用断点。

      你有描述如何做到这一点here

      您可以将调试器附加到正在运行的进程,但我担心它会在随机执行位置。您可以等待代码中的按键或按钮按下并附加到您的程序,然后再继续。

      【讨论】:

      • 谢谢。但这将从代码的开头开始调试。我想从断点开始,而不是从头开始。
      【解决方案3】:

      没有。它必须将代码运行到您想要使所有变量等处于正确状态的地步。如果您只是在感兴趣的地方设置一个断点并点击F5,它应该足够快地到达那里。 如果它没有足够快地到达那里,记下使用的变量并围绕麻烦的函数进行一些单元测试。这将跳过 10 分钟。

      【讨论】:

      • 问题是到达断点大约需要10分钟。你说的是真的......或者它可以以某种方式存储所有值,下次它可以恢复到那个断点(而不是从开始一直到断点)。有没有调试器可以做到这一点?
      • 哦,运气不好 - 你应该说这个问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多