David Maas

Results 177 comments of David Maas

This is blocked until .NET 6 is released since `StackTraceHidden` didn't make it into .NET 5. (Although `DebuggerStepThrough` and `DebuggerHidden` would still be useful here.)

`DebuggerHidden` is somewhat unfortunate because it also prevents placing breakpoints in a method. (Well, you can place them but they'll have a warning on them and won't be hit.) I...

c55d7c5748be0152d4d91cd17d9b62640c5d4058 added `DebuggerStepThrough` and `DebuggerHidden`. I decided to make it a global setting rather than extensible metadata because I couldn't think of a reason someone would want to only use...

Feedback from me: This has been more annoying than helpful I think. It makes me second-guess myself when debugging and I'm pretty sure `DebuggerStepThrough` is actually making it annoying to...

This came up again with type references in metadata which broke due to the splitting breaking their references. (Related: https://github.com/InfectedLibraries/Biohazrd/issues/151)

There's a chance this is exposed by `PathogenArrangedFunction`, but I've not had a chance to check whether or not it has the same issue.

Fixing this sort-of requires fixing https://github.com/InfectedLibraries/Biohazrd/issues/172 Edit: Actually, maybe not since the inline reference file is typically not part of the Biohazrd build. Either way we could special-case things just...

> I seem to recall trying this with inline functions and it didn't work I messed around a little on Godbolt and I think the issue was I tried putting...

Womp-womp. Specifying `dllexport` on both the struct and a method within it is illegal for whatever reason: ```cpp struct __declspec(dllexport) Hello; struct Hello { __declspec(dllexport) void Test(); // error C2487:...