Ok I think I found something that helps:


I was led to that by finding the following, and realizing you needed the symbol name for the thread's entry point:


The question asker in the first link says it works on getting the symbol name if he has the correct start address.



That's using Interop though.

I looked for an equivalent method in the C# Diagnostics namespace, all I could find was StackTrace and StackFrame, which seems to do that , but only for managed threads, not OS threads.