| | |
| | | #include<iostream> |
| | | #include <wx/wx.h> |
| | | |
| | | #include <wx/log.h> |
| | | #include <fstream> |
| | | |
| | | #include "MainFrame.h" |
| | | |
| | | #include "MyConfigUtil.h" |
| | | |
| | | |
| | | LONG WINAPI UnhandledExceptionHandler(PEXCEPTION_POINTERS ExceptionInfo) |
| | | { |
| | | std::ofstream logFile("app_log.txt", std::ios::app); |
| | | if (logFile.is_open()) |
| | | { |
| | | logFile << "Unhandled exception occurred!" << std::endl; |
| | | logFile << "Exception code: " << std::hex << ExceptionInfo->ExceptionRecord->ExceptionCode << std::endl; |
| | | logFile << "Exception address: " << std::hex << ExceptionInfo->ExceptionRecord->ExceptionAddress << std::endl; |
| | | logFile.close(); |
| | | } |
| | | |
| | | return EXCEPTION_EXECUTE_HANDLER; |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | public: |
| | | bool OnInit() { |
| | | |
| | | SetUnhandledExceptionFilter(UnhandledExceptionHandler); |
| | | |
| | | SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE); |
| | | |
| | | WindowPosSize rect = MyConfigUtil::getMainWindowPos(); |