C++ 具有单独的可执行日志异常
C++ Have lone executable log exceptions?
我目前正处于C++服务器的beta测试阶段。我正在将其发送给用户进行压力测试,以查看是否出现异常。
但是,由于.exe是独立的,因此如何使其在发生异常时自动创建转储或某种日志?
我的服务器有数千行代码并使用两个线程。我会在两个主线程调用中执行 try and catch 语句并将异常记录到日志文件中吗?
我正在使用Visual Studio 2012 Express C++。
但是,由于.exe是独立的,我该如何使其如此 如果出现异常,则自动创建某种转储或日志 发生?
如果您的程序崩溃,它将自动创建核心转储,您可以收集核心转储并对其进行分析。但它不会自行创建任何日志。您应该在程序中创建一个日志记录模块,并在对程序进行编码时启用日志记录。
我会在两个主线程中尝试并捕获语句吗 调用并将异常记录到日志文件?
你可以这样做,但如果程序非常复杂,你可能会从中获得最少的信息。如果您打算使用异常,则应创建一个异常层次结构,并应在编码时执行此操作。
相关文章:
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何更改使用 CPack 安装的可执行文件的名称?
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- CMake:我们可以为一组不形成可执行文件或库的特定文件指定包含目录吗?
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 如何在 linux 可执行文件中使用静态库
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 编译的C可执行文件被Windows defender检测为病毒
- Linux 可执行文件通过 dlopen 在emplace_back崩溃打开共享库
- 是否可以在命令行中将输入参数传递给可执行文件
- 如何在可执行文件中存储常量数组?
- 在现有的C++可执行项目CMAKE中构建Apache Arrow
- 如果包含映射的静态库与可执行文件和动态库链接,静态映射(变量)是否会被多次释放?
- 启动/运行外部可执行文件并查看其输出日志
- C++ 具有单独的可执行日志异常