Background to my question:
- I have a third-party library which I want to debug, it has IgnoreSymbolStoreSequencePoints flag for the DebuggableAttribute. It can be assumed that there were compile-time code optimizations, i.e. /optimize and the DebuggableAttribute bitmask is release standard ( 01 00 02 00 00 00 00 00 ).
- Via ILSpy or some other tool I could generate pdb file for it that will presumably hold sequence points so I can debug more easily line-by-line (explicit sequence points)
But to my question: is this pdb file pointless in terms of providing a smooth debugging experience while its sequence points are to be ignored due to the flag and the optimization of MSIL code presumably does not allow for much in terms of implicit sequence points (nops)?