gpt4 book ai didi

C++ 有单独的可执行日志异常吗?

转载 作者:行者123 更新时间:2023-11-30 05:42:00 28 4
gpt4 key购买 nike

我目前正处于 C++ 服务器的 beta 测试阶段。我将它发送给用户进行压力测试,看看是否会出现异常。

但是,由于 .exe 是独立的,我该如何让它在发生异常时自动创建转储或某种日志?

我的服务器有数千行代码并使用两个线程。我是否会在两个主线程调用中执行一个 try 和 catch 语句并将异常记录到日志文件中?

我正在使用 Visual Studio 2012 Express C++。

最佳答案

However, since the .exe is a standalone, how do I make it so it automatically creates a dump or a log of some sort if an exception happens?

如果您的程序崩溃,它会自动创建一个核心转储,您可以收集核心转储并对其进行分析。但它不会自己创建任何日志。您应该在程序中创建一个日志记录模块,并在编写程序时启用日志记录。

Would I just do a try and catch statement inside the two main thread calls and log the exception to a log file?

你可以这样做,但如果程序非常复杂,你可能会从中获得最少的信息。如果您打算使用异常,您应该创建一个异常层次结构,并且应该在编码时进行。

关于C++ 有单独的可执行日志异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30881491/

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