有没有办法跳转到代码的特定部分进行调试?

时间:2010-08-26 13:34:37

标签: c++ visual-studio-2008 debugging

我是否必须使用F11和F10查看所有程序。我不能只标记我想去的地方并从那里开始吗?

3 个答案:

答案 0 :(得分:3)

Put a breakpoint到您感兴趣的代码行,然后启动该程序。它将一直运行,直到控件第一次通过该行,调试器将暂停该行的程序并让你调试它。

答案 1 :(得分:2)

可能有用的调试器热键:

  • F9 - 切换断点(也称为调试标记,告诉调试器在执行标记语句之前暂停)
  • F10 - 跳过当前标记的声明
  • F11 - 进入当前标记声明
  • F5 - 继续运行直至遇到下一个断点
  • CTRL + F10 - 运行到光标。只需将光标放在代码中要运行应用程序的行上,然后同时按Ctrl + F10键即可。这将使应用程序运行到该行位置,然后进入调试器 - 使您无需进行多次F10 / F11击键即可到达。

调试的其他巧妙提示和技巧:

答案 2 :(得分:0)

在main()函数启动之前,初始化运行时,执行全局对象的构造函数,并初始化堆栈中的所有对象,直到达到您所处的执行点为止。因此,您无法以任意方式启动点。

您需要在有趣点之前设置断点并使用F5开始执行。