我对Visual Studio 2017有疑问。 在我的程序结束时,我总是有一个这样的窗口(无论模式 - 调试还是发布 - )。
但现在,它只出现在“调试”模式下;在“发布”中它不会出现 了。但我需要它才能看到时间 执行代码。昨天它工作,现在它没有..
答案 0 :(得分:0)
我不确定这个窗户发生了什么事情。您是否尝试通过cliking:
在发布配置中打开它另外要考虑的是,这不是衡量程序执行时间的正确方法。即使在释放模式下连接debuger,您的程序也会变慢。相反,您可以在主函数中使用这样的代码(在c ++中):
#include <chrono>
int launch(int argc, char* argv[])
{
//all of your old main code
}
int main(int argc, char* argv[])
{
using std::chrono;
high_resolution_clock::time_point tic = high_resolution_clock::now();
launch(argc, argv) //your whole program runs here
high_resolution_clock::time_point toc = high_resolution_clock::now();
std::cout << duration_cast<milliseconds>(toc - tic).count() << "\n";
}
然后你可以通过Ctrl + F5启动你的程序(开始没有调试)。在控制台上执行后,您将获得程序运行的精确毫秒数。还记得多次运行,因为像Windows这样的操作系统不是实时系统,所以根据你机器的负载,这个时间可能不同。