Is there any way to set a break point at the module level in Visual Studio so any calls to any functions defined in that particular DLL (3rd party, no source, no symbols) will trigger a break point before calling into the function?
I know you can break on a function name however I need all functions in a module (I could even make do with a wildcard as most of the API calls have a similar prefix)
Edit: If that’s not possible can a callers graph be generated so I can find all the calls to the API used by my application?
I can’t answer your original question, but this might help with what you ask in your edit.
Here’s a trick I’ve used in the past to print all function calls and where they get called from. Since you don’t have the 3rd party source, it won’t be as clean, but you could move the logging statement to the macro and replace function calls with the macro using find/replace to get the same result.