Jump to content

[SOLVED] How to write exceptions and errors into a logfile?


HughJanus
 Share

Recommended Posts

I am currently trying some new stuff and have added a bunch of code.

Sometimes the scripthook crashes and only says that my asi has crashed.

Is there a way to write the error into a file (with some information like the line in which it occurred or the method)?

In java you can print the stack trace into a file, but I am not savvy enough in C++ to do so.

I have tried a try/catch on the main method and using cout or ofstream to write the exception (exception.what()) into an existing file, but it didnt work.

Any help would be much appreciated.

Edited by HughJanus
Link to comment
Share on other sites

You could try installing your own exception filter (https://docs.microsoft.com/en-us/windows/win32/api/errhandlingapi/nf-errhandlingapi-setunhandledexceptionfilter) and see if that catches your crashes. Generally speaking C++ does not out of the box provide you with a nice stack trace combined with debug information like Java does.

  • Like 1
Link to comment
Share on other sites

  • 10 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...