Using Fixups

Fixups uses the Windows NT profiling facility to monitor and isolate unaligned memory accesses, or faults. Each time an unaligned access occurs, the tool narrows its focus on the location of the fault. Because this is a statistical detection method, it takes a few seconds to isolate repeated faults at the same location and sporadic faults cannot be completely isolated.

Fixups.exe requires Windows NT 4.0 or later. The following is its command line syntax:

fixups [-f file] [-tnum] [-a] [-snum] [-k] [-d]
/?
List available options.
-ffile
Output file that receives all alignment fault locations.
-tnum
Update interval, in milliseconds. The default value is 500 and the minimum value is 100.
-a
Display all profile ranges. The default is to show only the ranges in images, or with faults.
-snum
Number of faults after which to split the profile range The default is 1.
-k
Keep all profile ranges active. The default is to deactivate a range after 60 no-hit samples.
-d
Send alignment fault locations to the debugger.

Hints for Using Fixups