You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
if i understand correctly crtdbgblockheaderucrt_t is defined the same for x86 and x64 while for crtdbgblockheader_t its different, thats why you need the ucrt variable.
but, can you explain why all those functions were removed, where they unecessary to begin with ???
1ad587e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ioannis-e Not very pretty, but it works 😄
1ad587e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wellll..
I'd prefer to have a single constructor for CaptureContext. You could use the ucrt varaible like below:
if i understand correctly
crtdbgblockheaderucrt_t
is defined the same for x86 and x64 while forcrtdbgblockheader_t
its different, thats why you need the ucrt variable.but, can you explain why all those functions were removed, where they unecessary to begin with ???
1ad587e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe you could have split the changes to two commits, to explain why the intermidiary functions were removed :)
1ad587e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, they just call function pointer and capture context that was already captured.