Forum Discussion
Can we have multiple fixes at the same time
Sleeping_Developer In general, multiple fixups should work, but I would not want to attempt two fixups that attempt to intercept the same Windows API functions.
So for example, the FRF and DynamicLibrary fixups address distinct sets of the API and work well together if needed. The Trace and FRF fixups intercept the same calls (Trace might be a considered a superset), and I would anticipate issues.
I use the trace fixup only to determine what might be required by seeing what the application is attempting to do and how the runtime without the FRF responds. When using the FRF without trace but wanting tracability, you should probably use the debug build version of the FRF. This will output considerable detail to the debug port, which you can view using something like the Microsoft Sysinternals tool DbgView.
If you are creating your MSIX package by repackaging using the Microsoft MSIX Packaging Tool, you can use PsfTooling (free app in the Microsoft Store) to inject the debug version of the PSF into your package. The tool has two shortcuts (PsfTooling and PsfToolingD), one for the release build and the second for the debug build of the PSF.
If building your package as a developer, just include the debug build of the FRF the same way you are doing now, just without the trace.
Tim Mangan Thank you so much for the information!