gpt4 book ai didi

c++ - 在更改该点以下的代码后,是否很热衷于从代码中间的特定点重新运行 C++ 代码?

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:01 24 4
gpt4 key购买 nike

所以,我有一个 C++ 程序,我使用 visual studio 2010。我的程序主要是过程性的,而不是面向对象的编程。我的程序的第一部分做了一些事情,然后下半部分做了一些使用前半部分信息的事情。上半部分需要一段时间(约 20 分钟)才能运行(我通过在 Debug模式下运行它并在上半部分结束后立即放置一个断点来了解这一点)。

关键是我正在为下半场尝试不同的想法。现在,每当我为任何新想法编写代码时,我都必须从头开始运行整个代码,因此必须等待 20 分钟才能运行新的下半部分。这非常不方便/效率低下;因为我会这样做一段时间。我也不能真正一次写下我所有的想法并同时运行不同的程序(相同的前半部分和不同的后半部分对应于每个想法),只是因为我在运行旧的想法并了解一些关于我的算法的行为。

所以,有什么方法可以让我在第二部分更改某些内容时立即在第一部分之后开始运行代码,而不是每次更改部分内容时都必须编译并从头开始运行它第二部分?如果可能的话,那怎么样?

最佳答案

由于您使用的是 Visual Studio,因此您应该查看 Edit and Continue :

Edit and Continue is a time-saving feature that enables you to make changes to your source code while your program is in break mode. When you resume execution of the program by choosing an execution command like Continue or Step, Edit and Continue automatically applies the code changes with some limitations. This allows you to make changes to your code during a debugging session, instead of having to stop, recompile your entire program, and restart the debugging session.

但请注意限制- Unsupported Scenarios ,您可能必须构建您的代码更改以适应所支持的内容。

关于c++ - 在更改该点以下的代码后,是否很热衷于从代码中间的特定点重新运行 C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21699529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com